This is the main reason I only purchased 2 new vehicles in the almost 40 years I lived in and around Chicago. There is simply no way you can own and drive a car there, and keep it from turning into a bucket of rust.
Today's cars are better at fighting it off, because of the use of more plastics, composites, and things like Stainless Steel exhaust components. But any vehicle sentenced to operate in Midwest Winters is going to rust away. It's only a matter of time.
Things like undercoating, (you pick the product), repeated washing and waxing, "rustproofing", (Companies like "Ziebart", and "Rusty Jones" took a lot of people's money there back in the day), all with little to no effect on long term rusting and body cancer.
The best way to keep a vehicle in nice condition in the "Rust Belt", is to park it in the garage, and buy a beater to be self sacrificed as your daily driver during those conditions. Especially when you factor in what a nice, new vehicle costs today.
We live in the worst of the salt belt with salt/sand literlaly sand blasting the chassis 5-6 months a year. I also keep vehicles a long time. I recently sold an 1984 Scirocco and 1990 VW Westfalia. Both were driven in winter and both were in excellent shape.
The key is the right product, applied well (the franchise shops I've used have all been crap with respect to coverage) and maintained yearly. I also go over our cars each spring and address rock chips etc with some prep and touch up paint. Over the last five years I've set with a decent set of cavity spray tools, and have the luxury of a hoist in my shop. It takes about 5-8 hours of labour on each car to the do the first treatment which includes a thorough spray wash of the chassis, drying, and then pulling off fender liners, chassis shields, and some trim bits, lights etc. to get at critical areas. This is what Noxudol 300 looks like after four years. You can see I have just applied a bit of touch up on the rear suspension which gets beat up here after a salt/sand winter. This last winter was a record setter with respect to both cold and snow for us.
There are only two products I've ever found that contain actual corrosion inhibiting additives along with the carrier. Noxudol 300/700 and Noxrust 712 AM, both used in Toyota's various frame/rust recalls. They are wax based, and water borne for application.
I'm about 100% positive that the Toyota engineers chose these materials because they are easy to spray, don't swell rubber (like lanolin based FF and Woolwax), don't wash off and
actively combat corrosion. Internally, the material is there for the life of the vehicle. Externally, you'd need about 200-300ml per year to touch up areas directly impacted by wheel wash.
This 3 year long term test is about dead on with my experience...but I'd add that the Noxudol 300 (applied to exposed chassis) is about as good is gets resisting sand/salt "blasting" that a road car sees in our climate. This test was with respect to the Noxudol 700
https://www.auson.se/wp-content/uploads/2020/03/rusttest_noxudol_700_classic_monthly_uk_1.pdf
The 700 creeps 5-7 inches after application, and in that long term test was shown to
have reacted with existing rust to stop it.
I use Fluid film on my snowblower for summer storage, but it is gone (from the auger/chute area) after pretty much the first snowfall. On the outside of the blower, it's ok as it does not see much in the way of wash during a winter. There are no seals/rubber that I'm worried about on a snowblower either. I don't use it on our cars anymore.