I've cut a roof from one cab and put it on another by cutting in the middle of the a and b pillars. You just have to measure a lot and brace it really well before welding it back together. In my mind this is the easiest way to fix your roof issue. At least nearly all the cab patch parts are available for these trucks.