When I do use a glass cleaner, it usually is Sprayway (the product Jon mentioned). I've been using for years as well and part of the reason I still do is likely nostalgic (call me weird, but I like the smell). ....it also works.

I also think Rick brought up a good point....
The more important aspect to glass cleaning (IMO/IME) is the media you choose. There are by no means any definitive answers on the subject. If you browse the detailing forums you will see there are just as many opinions and preferences on glass cleaning as most other topics. However, I'm confident the media
does make the most difference.
In fact (in my case), while have a few "go to" towels in my drawers I use for glass (and they work well), I'm always on the lookout for the "perfect solution". I'm also using small WW glass towels I acquired from Pak Shak. I've also been experimenting with flat weaves and a couple of others. When in doubt, I think your best bet is to try a task-specific glass towel. However, I would recommend buying one or just a couple before committing yourself to a larger purchase. You don't want to use the towel and find out you don't like it's characteristics (i.e. liniting, etc.) after you already bought a bunch of them.
I have no experience with that device either but if you do decide to pull the trigger, please post up your experiences. I'm not getting any younger and the windscreen on the Challenger is a bit of a pain to wipe down on the inside. ....not to mention the back window. Even if the bonnets suck I would imagine you might be able to use your favorite towel(s) wrapped and secured around the head.