For years, every time I clean the windshield in my car, it streaks and or leaves a haze. I've tried windex, a turtle wax glass cleaner, a Meguire's glass cleaner, a silicone cleaner from a glass tinting place (which works remarkably well on tinted glass as it should but sucks on non-tinted glass), 401 glass cleaner and about a half-dozen more non-ammonia cleaners. Ammonia-based cleaners can kill the tinted eyebrow so I don't use them on car glass, which is a shame because they work so well in the house. I've tried using paper towels, soft cloths, newspaper and even tried a small squeegee which didn't work so well because of the curve of the glass. And the results are... streaks and a haze. What do you guys use to obtain a streak-free windshield?