I have been washing our vehicles for over 55 years and I have yet found a product that cleans the glass. I generally use the standard Windex and paper towels and in the shade the glass looks good but ...
I bought two cloths for doing windows. One is for washing with "only water" and the other dries. Absolutley no streaks, spots, just clear windows.
You can buy them at Canadian Tire (Canada), walmart, even some dollar stores. I bought mine at a home party. I have had them for 4 years and they do the house and all the toys glass. not a streaky window to be found.