if you can get the roof to bare metal, applying a couple coats of a good epoxy primer will work . when epoxy primer is applied you can set the car in a lake and the roof wont rust.