Also, what's the best stuff to coat some of my door panel/hardware that has surface rust on it to prevent/slow further rusting? I was gonna go with some rust-inhibiting primer unless there is something better.[/quote]
I am not saying this is best, but I like it.
http://www.masterseriescoatings.com/index/primer/
Master coat is a high aluminum based urethane, designed for metal bridge sealing. It is moisture cure, if you paint it on in a very dry climate, it will not dry. The first time I used it, it was ten degrees outside, I had a kerosene heater and an electric heater going, no humidity in the shop. It would not dry. I put a pan of water on the kerosene heater and within an hour, it has set up. It is thin enough to run down into the seams.
I had a spot that I let dry on my arm, we all have had paint on our skin and missed it when cleaning up. Usually it takes three days for the oils from the skin to remove a good paint. This spot was there for over a month, I scratched and worried over it but it was there for thirty days or more. Impressed me!
You must remove as much rust as possible, the scale at least, but think of a bridge, they cannot get it body shop clean.
Another product that I used from PM Industries that I really like is their EECI. It is basically the additive used in rust preventive paint. It is a thick butterscotch topping consistency, and color.
I used a tank sprayer and mixed the EECI with kerosene, made a five foot long nozzle and soldered on the spray tip to the standard tank sprayer, and ran it into the rocker panels, inside of the door panels, the bed support channels, the tubes on the tailgate and bed edges of a sport side bed.
When the kerosene evaporates, it leaves an amber colored waxy coating that is scratch able with your fingernail, but almost impossible to totally remove, without a wire wheel.
http://www.masterseriescoatings.com/ind ... protector/
Hope this helps!