You may want to consider Fluid Film for your rust prevention.
Fluid Film® | Corrosion Preventative, Lubricant and Rust Inhibitor
I have been using it for a year or so and it seems to be stopping my corrosion in its tracks.
I just scraped away as much surface rust as I could find and then sprayed the FF all over everything. It soaks right into the metal and turns it a dark brown. It stays wet looking for months.
Fighting rust as never been easier.
From the website:
"
The destructive force of corrosion is the single greatest threat to your vehicle. Consistent exposure to a wide range of elements such as sun, rain, wind and snow can lead to rapid deterioration of metal, not only resulting in poor appearance and loss of value, but hazardous safety issues as well. Road salt and debris also kick up and cling to vehicle underbodies, eating away at metal and electrical connections.
Fluid Film’s unique molecular structure stops rust on contact. Penetrating existing rust it further embeds into the pores of metal, creating an active barrier of protection that migrates to inaccessible areas. It is safe to use on all metals, will stop pitting in chrome, will not harm paint, plastic or rubber, and is non-conductive, protecting battery terminals for extended periods of time. It also provides long term lubrication for all hinges, seat tracks and locks."
I got 4 cans at McMaster Carr which seemed to have the best pricing by far. You can treat your entire undercarriage with two rattle cans of the stuff. The only bummer there is you don't know what the shipping will cost. However, McMaster's shipping charges are very reasonable.