I have been advised to use turtle wax (Yes the stuff for cars). They have used it for years and works a treat.

I haven't tried it as not sure and dont want to ruin my visor as I do ride in low...