I had Ziebart to undercoat my truck. I'll definitely have it done before your truck have any chance to start rusting. Go with their "rust protection" plan. They'll undercoat, spray inside rocker panels, and more and free reapply annually for lifetime of the truck and if you have it done when brand new, they'll fix the rust if it appears at free of charge due to that they didn't prevent rust.