Short of sanding and polishing, my only thought would be to try the same trick used on yellowed decals: set it so it gets sun (but make sure it doesn't get hot enough to melt the plastic!) and see if that helps. Of course, you'd want to give the canopy a thorough cleaning first.
Brian da Basher