well to be honest, to have streak free windows, you need to give away your children and your pets...
Honestly, I have just given up. Someday when the kids move out (Sooooon I hope, 3-4 yrs?) I will clean up the place. Until then, its a waste of time to bother.