Have you heard of the Kaywos cloths? I just got one and they are great for cleaning windows and other things.
My mirrors,windows and granite sparkle. You just wet the cloth and wipe your windows, no streaks, it's like magic.
You can get them through Amazon too.