Roads are heavily salted here. Rust protection is the only way to make a vehicle last if you plan to keep it long term. I alternate years between full treatment including doors etc and just the underside. Never had a vehicle rust out.
Never personally bought into the dealer corrosion gimmicks. Overpriced money makers and ineffective.
I use a product called
Corrosion Free. Goes on like a gel, no drip and lasts long. Not sure about the US but there are a few Canadian retailers that apply it or you can do it yourself with the proper spray gun.