Have you tried treating your windows with rainex.
I use it after a close call off road, and it's really good the water , mud etc just slides off straight away, no need to use wipers, like you say time you turn on the wipers it to late.
Have a try and see how it goes ;)...