I've found that using the clay bar on the windsheild really helps with the build up. For the spots, try something like Klasse all-in-one or a dedicated glass polish. Autoglym makes one that is supposed to work great. I'd try something like that before hitting it with sandpaper.
Bookmarks