There is no substitute for Pinlock inserts to prevent visors from fogging up. Only catch is you need a helmet that supports Pinlock-compatible visors. I've never bothered with those anti-fog sprays (e.g. Muc-off, Cat crap) again, they need frequent cleaning and reapplication.
For the repelling water outside of the visor, I have already tried RainX Plastic which is next to useless. Better off with a glass/window cleaner that has added water repellent (e.g. Invisible Glass). A clean visor repels water better. I have also tried ceramic detailing spray (e.g. Turtle Wax Hybrid Solutions Ceramic) which works well on plastic and lasts for a week of rain.
Jackets - my current textile jacket is rated 20,000mm waterproof, still all dry in an hour of heavy rain.