This is my all-time favorite cleaner, in general, but especially for glass and mirrors. It does not leave streaks.
This is how I go about making sure I have no streaks. I spray on the cleaner, and using my clean microfiber towel, I wipe, rather quickly, the area to be cleaned. I flip my towel to a dry area and continue wiping. Before long, the glass, or mirror is clear.