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 ...
Try "000" or "0000" steel wool, with glass cleaner, to clean the window, then clean it with glass cleaner. Clean it again with what ever you want. Then give the window a "Rain X", or similar treatment. The steel wool will get the window clean, the rain x will keep it streak free. Works for us. The hard water spots are usually the killers to get off and clean.