Stoner Invisible Glass Reach & Clean Tool
I use this thing for the inside of the windshield. It makes it super easy to get down by the dash. For the outside a glass cleaner micro fiber cloth with some invisible glass cleaner followed by a thicker drying micro fiber cloth.