What I've been doing to my windows is wash the windows first when you wash the car, after that, use Stoners IG, then apply AIO with a m/f applicator pad and remove with a vroom m/f towel from target. I don't use these towels for nothing else but glass, under the hood, and sometimes on the dash but not often. After I apply and remove the AIO I apply a coat of UPP and let it sit on there for a couple hours and remove. Makes cleaning them the next time around a breeze. I also do this to the front and back windshields AND the side windows. Works great. I've tried EX-P and UPP on the windshields and you would be happy with either I'm sure. I keep up with S&W and UGE. Works like a charm. I use the UGE on the windows because it's suppose to have some small amount of UPP in there so it would pro-long the protection. HTH's
Bryan