Was going to try rain-x this weekend after a drenching last weekend. Typically, it's now to be dry all weekend.
Use the rain-x on the car all the time, makes a huge difference. Most especially when its light drizzle that smears the screen.
Toothpaste is abrasive but only a little. You can actually polish out scratches on non coated lenses with it.