Your drive shaft shop should be able to make it up for you at either end.....

Maybe just take in some good digital pics and take them in to get a quote.