Keep in mind that anything you put on the frame will come off whenever you jack the truck up or anything. It is coated in wax from the factory, nothing else. The wax is actually very good at preventing rust, but it does come off fairly easily. I would try cleaning the frame before actually putting anything on it.
For the body I would do what Mark said.