Windex has always worked okay for me. Not great, but I don't smoke so it works. I have seen that Stoners stuff recommend before and might try that next. I have not used the Zaino glass cleaner.

I used a buffer once in my life and I wouldn't trust myself to do my new cars. Maybe with more practice, but I intend to try the 3M stuff first. It's cheaper than paying someone else and probably will be enough.