When I worked for a power company utility down in Houston, (4th largest utility in the nation) they put out a 1" thick slab of metal and painted various products on it to test its endurance for rust preventative. They left it outside in the brutal heat and the rain, etc for 6 months plus. I make no claims. I'm not affiliated with any company. But, 3M makes a product called Mar-Hyde One Step. That stuff outlasted every other product by a WIDE, wide margin. That's what I would use. You can get it at any professional paint supply store that sells 3M products. It was phenominal. That was years ago. Maybe there is something better on the market now. It's not like 3M hasn't been around awhile. Your mileage may vary. This stuff was the good stuff, back then, anyway. It flat out rocked, compared to every other brand of stuff that they tested.