Get 2 microfiber towels. I use Eagle One spray glass cleaner. Spray window, wipe with one towel, then dry with the other towel. No streaks.

Invisible Glass foam works good too, but i only use one rag with it. It dries quick with no streaks