It may cost you a small fortune, and in the long run probally cheaper for a tow truck for 4hrs, but I found a place in BC that may be able to help you, but it will cost a small fortune to transport an engine accross canada!
http://www.acegermanusedparts.com/
Phone: 604-526-0806
Fax: 604-526-0866
TOLL FREE: 1-800-274-4565
6077 Trapp Avenue
Burnaby B.C.
V3N 2V3 Canada
Hope this helps any.