Repairing your current one sounds like a good idea to me.
However if you are hellbent on going for a new one.. give this guy out in UT a call.. eBay Store - DRIVESHAFT: JEEP, SYE, DRIVE SHAFT
He's a real nice guy to talk to, he's not in it to become a millionaire, he's just trying to support his offroading addiction like the rest of us.
I got a rear CV shaft made up and the quality was exceptional, and from what I understand he's cheaper than TW. A couple guys in my club also have his stuff.
Good luck either way.