Brant Aero in
Brantford Ontario Canada airport code CYFD offers engine overhaul services. I've used them for avioncs work; they finish on-time and as quoted. With the current USD/CAD exchange rate, this might be an economical option.
The contact is Corey Anderson 1-800-264-6019.