This is an interesting long-term test of the various bike corrosion-prevention sprays:
https://www.bennetts.co.uk/bikesocia...on-protectants
Oddly, one of the best performing (and most cost-effective) sprays in the test was the Scottoiler FS365 spray - but
only when re-applied regularly. However, in fairness that is how it's designed to be used, and it's certainly no hardship to give the bike a quick spray down with the stuff after a wet ride, or washing.