Roof rust is an issue in all of them as the factory didn't coat the metal on the inner side of either the outer or inner roof skin on any of them
Look for evidence of Ziebart or Rusty Jones treated cabs The dealer some times sprayed the inside of the roofs on some to kill water leaks
If you find a good one spray the insides of the roof before you put it on the truck so you can turn it & use gravity to your advantage
You're limited to 81-85 cab due to not only the HVAC but the steering column mounting changed in 79 also