Canada immigration is being overhauled (courtesy of our Bush-lite majority government); it's hard to say how the new "Express" system might work. Apparently it places a great emphasis on getting a job offer in Canada; something not easy to do from outside of country. One might want to investigate "Provincial nominee" programs. I have a few friends with foreign MD credentials. Degree recognition is fairly straightforward; exams are brutal but can be done. The biggest obstacle is finding a residency placement. There is a great shortage of residency spots. A friend with Ukrainian MD actually transferred to a Carribean school (and pays high tuition) in hopes of using their process to land clinical rotations and residency. Doctors driving taxis is not just a trope; it actually happens.