I’d use the newest & most technologically advanced rust prevention system made by KBS Coatings. Their prep products are enhanced w/ oxygen block inhibitors and their rust preventive paint beats the old standard (Por15). KBS RustSeal is also a moisture-cured nonporous coating but it has much better UV stability, better pigment dispersion which means better adhesion & long term coating performance, richer deeper colors & self-leveling uniform sheens. It also has a faster even cure time which jobbers like myself like.