I use Nikwax visor proof. It's pretty good.

Stu