forget about Rain-X. All it does is sheets water and attracks dust. I use Klasse AIO on windows and love it. I clay windows first.
Aquapel hands down, I have been using and applying it for a couple of years with no complaints, and it lasts.