overt the counter Meguairs NXT is good. But don't use it in sunlight or heat it will haze. Mail order I would buy
FK 425 (buy it by the gallon
BELIEVE ME you will be addicted) on glass and paint. FK use dust repellents in many of their products. I use 425 on my TV and PC monitor. FK 146 is a great cleaner as well (glass and paint).
Stoner is also a decent over the product glass product from Pepboys, autozone etc.