Theres a guy in Victoria who use to specialize in that, a nice guy, Bob Beadell his name, and he runs Invicta Marine Ltd.
His address is 4255 Moormark Place, Victoria, BC, 250 479 7103, cel 250 744 6244.
I am not sure if he is still in the game, but worth a shot.
Certified Marine Engineer and Webmaster
Martin's Marine Engineering Page