Try Wurth visor repellent I reckon it's brilliant stuff.

When it rains all you need do is turn your head slightly and the rain just blows off your visor.

The only thing I dont know is how often you'd need to reapply it if you are riding daily in the rain.