The only trouble with canada is the amount of red tape, I believe it's worse than the states. Ontario for instance has 1000 IMGs (international medical graduates) competing for something like 150 spots open to them. In the case of Canada you would first have to check out the medical council of canada
Medical Council of Canada / Le Conseil médical du Canada, you would have to take the evaluating exam EE, after passing that, you would then move onto Qualifying Examinations I and II, and apply for post-graduate training. On top of that you would need to check with provincial regulations (i.e. college of physicians and surgeons of ontario CPSO), and if you have a specialization you would have to get it approved by the RCPSC (royal college of physicians and surgeons of canada). Either way wether you go to Canada or the states, it's important to get on top of the game as early as possible, you can apply for certain exams before graduating, and that's what's recommended.
The trouble with the profession is the amount of regulation. You won't be taught too much (if anything) about certification, and finding answers can be difficult - it's important to understand all the requirements and conditions ahead of time (i.e. that it's imporant to study and be prepared for your qualification exams, becuase beyond passing, they look at your scores in depth, also any fails will show up on your transcripts.)