I have had my u-joints on my driveshaft rebuilt. In Houston, TX there is a shop that does it. I have had it done several times. I am not sure this is the best route to go. I wish I had kept better records because I don't always remember which one was rebuilt, so I don't know how long they have lasted.