After being a truckie and all that, I have found a product that is awesome for windows. I don't use glass cleaner because it can compromise the rubber blades' coatings and cause incomplete wiping.
Coming from the dark side, the product is called Optikleen by Holden. Cheap, effective, and sits in your washer bottle preventing algae growth etc. Use in concentrated form to de-film your windows when washing the car.
Another top idea - Safety Groove for your screen. Unreal despite looking like a dumb idea. And another hint, when you replace a windscreen, replace the rubber blades at the same time. Saves scuffing.
BA'1.5' Pursuit 290
Lightning Strike / Reflective Orange Stripes
'General' Dog - AP's German Shepherd and Best Mate - 02Dec1998-15Dec2003.
'Pepper' Dog - General's and My Little German Shepherd Sweetie - 1996?-02Apr2006.
'Sako' Dog - My Beautiful and Pretty German Shepherd - 2001?-23Aug2006.