I use this stuff called "Invisible Glass". It is meant for vehicle windows but with just a paper towel it leaves the glass completely clear.
http://www.autogeek.net/glass-cleaner.html