Microfiber towels are the ultimate towel. Our shop does auto detailing so we have tons of MF towels in all sizes and colors. I use them mainly for 1. product removal(wax, polish, glaze, sealer) & 2. WINDOWS. Clean windows normally with MF towel & then followed by a dry wipe down to remove any streaks with a clean towel. If the windows are semi clean they can be clean dry with the MF towel, just make sure to flip to a clean side often. Another way that works well on semi clean windows - wipe window with wet chamois followed by a MF towel drying.
The biggest secret for streak free windows is a clean towel & cleaned in shade with no direct sunlight.