i've had the best results with dishsoap and water.

do one window at a time. start with soapy water[doesn't need to be strong whatsoever] and a rag, rinse with straight water by rag, dry with microfiber towel. no streaks, and costs maybe a quarter.