Yeah it’s the most simple, most reliable, and eliminates a lot of the factory junk which is why I consider it to be favorable. All the options work, this one in my opinion works the best. No rush, you can do it whenever.
So you have some options on shafts. YJs 94 and prior use small u-joints. You can get a passenger side one piece axle shaft from an XJ from I believe 92-95 and it would have the small u-joint to match your driver side. You could get any TJ or any 96+ XJ shaft and it would have the big u-joint. Would work fine, but I wanted my shafts to match on u-joint size. I found a TJ in the junkyard with both shafts left. Took them both, I think I paid $80 for them.
So for my cost:
$80 for shafts
$20 for Napa 11800 seal
$15 for 2 Quarts of Gear Oil
$25 J8134473 Chrysler T-case switch
$20 block off plate from G2
$50 for new Spicer 760x u-joints
So $200-250 for me. Took a few hours to get it all done. Not a bad install, just time consuming. Getting the nasty u-joints out of the junkyard axle shafts was by far the worst part.
I was able to find a few TJs and lots of XJs. Either would work. You could also just buy shafts from eBay if that suits you better.