Do you have a driveline shop in the area?
There is one close to me, been in business for 40 years. He makes nice steel driveshafts stornger than a stocker any length with new ends, yokes, and U-joints for about $300. Price goes up depending on aluminum, chrome molly, etc....for more HP.
I've never twisted the shafts on my blazers, I always seem to snap that little 1.438 pinion in half on those 12 bolt rears.