I found a trick recently that worked well for me. A buddy of mine gave me a can of detailing clay that was made for cleaning overspray (slightly harder then the regular detail clay you would use before waxing).
I tried it on the windshield and it worked excellent for removing all traces of dirt. I was getting some chatter at the end of the wiper's movement. This stuff removed everything and left the glass.... as smooth as glass. You could see the black gunk it was pulling off what I thought was already clean glass (with a regular glass cleaner).
So my thought is, rather then just piling on waxes and coatings on the glass, use a real cleaner once and a while to take off all the grime.
I tried it on the windshield and it worked excellent for removing all traces of dirt. I was getting some chatter at the end of the wiper's movement. This stuff removed everything and left the glass.... as smooth as glass. You could see the black gunk it was pulling off what I thought was already clean glass (with a regular glass cleaner).
So my thought is, rather then just piling on waxes and coatings on the glass, use a real cleaner once and a while to take off all the grime.