I'm not a body/paint guy and I am sure someone who is will chime in but I would say a DA sander and rust bullet or something of the like then paint, I have seen a few guys use a gel coating on their roofs, seals and keeps them cooler in the hot summers (not sure you need that in Mass.)