I can recommend Renovo for plastic windows - about £5 inc p&p for a small bottle, but goes a long way and cleans up minor scratches and swirls a treat. Apparently it's the same as the cleaner for Tornado fighter jets' canopies.