Hey man, have you tried Meguiar's PlastX Clear Plastic Cleaner & Polish? You can find it at any Advance Auto Parts or AutoZone store.
You can use it to polish/buff plastic with a dry, clean cloth. With some time and luck, you might be able to get that fog off the inside and outside of the canopy pieces.
Just a possible solution for you.
-Kyp