I have used RUST MORT from my local auto paint supply store. I had surface rust on the roof of my Charger due to the standard crappy vinyl top. It was painted in 2003. No rust peeking through yet. Then again it was primed with epoxy primer, high build primer, sealer, 3 coats of paint and 4 coats of clear.