Related thread from a few years ago:
I had the same problem as you, and tried the Invisible Glass product several people in that thread recommended. I concur that it is much better than Windex. I found it at AutoZone, but you can probably also find it in someplace like the automotive section at Wal-Mart.