I know of a certain car manufacturer that used a product called Noxodul 300 to prevent the spare tire carrier cable from rusting. It's a black liquid that can be sprayed or wiped on and doesn't really dry, but gets more like wax. I imagine that would work well on a GM truck too.
http://www.noxudolusa.com/product/noxudol-300-aerosol/