Regarding the outside of windows. I use soap (car wash) and water (do the windows, of course, the same time I do the car). I have become a large advocate of Rain X. When I used to use it for windows, I noticed that it not only made water run off the windows, but it also cleaned the windows the better than any window cleaner I have ever used. Recently, I have started using the Rain X Window wax. I was overly satisfied and actually surprised at how long it lasts (much longer than the regular Rain X)... Honestly, I put it on (all windows, but 2 coats on the front windshield) and the windows would bead up just like the paint (BTW, I have recently made the lifetime switch from TurtleWax

to Mothers Pure Carnauba Wax..... there is no comparison in shine and durability!). I expected it to last at the most for a few days to a week. I could still see its effects, of course, a little less-pronounced, almost 3 weeks later (this was even after washing the car--- same goes for the Mothers Wax)....
For the interior vinyl, totally deserted Armor All and Son of a Gun type products. Too many warnings about those on interior vinyl from detailers and car owners. Now I use Meguire's Vinyl wax. Good smell that lasts and I noticed that it gives a more authentic shine unlike Armor All which is usually too shiny and oily. BTW, I've also noticed that that authentic shine from Meguire's lasts ALOT longer than the AA one.