Fluid film is good stuff. Works great.
You can also get a POR type paint and paint the underside of the truck. I have done this on my last 2 Jeeps, not only does it look good, it really stops the rust from growing and seals out the moisture so what is there won't get any worse.