I bought one of these at Walmart years ago and it makes the job "easier", not to be confused with "easy". I just give it a shot of windex and run it around, it's still a pain but it is a noticeable upgrade from using a paper towel.
If you really bite the bullet and do the hard work one time of applying a good coat of RainX glass polish on the interior glass it makes it easier to clean it later on.
I just checked out that Invisible Glass that the other guy mentioned and it looks like they make one of those glass cleaning tools of their own, you can buy a whole kit. I might try some of the product with my cleaning tool.
I have found invisi glass sucks. Be careful what you use on your tint as certain home cleaners can ruin car window tint. Rainx idea is excellent. I love that stuff. most the time don't even need wipers when I use it.
I know vinegar cleans well because I use it on calcium and such, but I don't know that I'd be willing to use it in my ride. Doesn't that leave things stinky for awhile?