Here's a thread of some recommended custom local places in MN from some members near there... Maybe you are close enough to one of those...
One advantage of custom is they can put some beefier parts and u-joints on them... My local shop did for ours...
Twin Cities Drive shaft shortening??