Post a picture of your damaged roof. That will give us an idea what you're up against as far as pushing the dents out. If the perimeter is still in good shape, the only issues would be where there is a double wall. I had some pretty serious oil canning on my roof and managed to get them out by propping a 2x4 underneath against the floor and the roof with plywood to spread out the point contact. See the attached pic. I was also able to pull out a fairly deep dent out above the rear window in the double wall area using weld studs and a little filler. See second picture.
As far as replacing the entire roof, you either cut the windshield pillars and the B-pillar and try to get the windshield opening correct as well as the door openings, or try and butt weld the sheet metal without cutting the pillars. Both approaches have their advantages and drawbacks. I have not attempted to replace a roof.
Kevin 1951 Chevy 3100 work truck Follow this saga in Project Journal Photos 1929 Ford pickup restored from the ground up. | 1929 Ford Special Coupe (First car) Busting rust since the mid-60's If you're smart enough to take it apart, you darn well better be smart enough to put it back together.