If you can find it "Ducks Back" (as it was called) is a professional more permanent version of Rain X.
I use it (got some left over from an old job) and it lasts months.
Either that or use car polish/wax/detailer on your windscreen, lasts as long as rain-x..