I was doing a late night detail for a friend of mine the other night with the temperature around 40. No matter what I tried I couldn't get the glass streak free. I was using uber glass towels and Auto Finesse glass cleaner. What I observed was after wiping the glass down the remaining product was not evaporating. Than I thought of something. I grabbed my Master blaster sidekick and aimed it on the glass after spraying it down with product. After wiping the glass down it came out perfect no streaks what so ever. Thought I would pass this tip along.
Simply start the car, put the defroster on and turn the temp up. It will heat the glass enough to avoid this.