I love Rain-X. I use it on everything, rear window, windshield, side mirrors, and headlights. Rain-X is really good on bathroom tile too, it eliminates a lot of scrubbing. If you doubt me try it for yourself

I've found that keeping the wiper blade rubber helps more than Rain-X.
Kuan