You might try Eurotech at 9 Belvia Rd in Etobicoke. Ask for Jamie or Frank. They are a repair shop but did have a bunch of driveshafts sitting around awhile ago. They may have something that fits. phone# 416-640-2727