Liability is a factor for sure on any kind of repair. Should be a simple repair for a shop that can handle a body seem panel replacement. Sounds like the top surface skin on the top windshield around. Ask around local car shows, swap meets, you will get the skinny. Take your time, then decide after you see some of their work done on customer rides. An old original may have to be used.
Never try to use economics for such work. Different prices for different installs, finishes. Some shops will stitch weld, spot weld, some will use epoxy, pricing should be different. And get some kind of body seem warranty. You do not want the top popping off after you flex the cab a couple times.
The roofs are fairly strong but the truck is not to be upside down anyway.
I have the t shirts for that kind of fun. And the loss of cash to fix.