To be eligible for MCCQE Part 1, IMGs must pass the Medical Council of Canada Evaluating Examination (MCCEE). The MCCEE is held in various locations throughout Canada and the world, and is open to all IMGs holding an acceptable medical degree.
Passing the MCCEE gives access to MCCQE Part 1. For access to Part 2, both a pass standing on Part 1 and previous completion of twelve months of postgraduate training are required. This training may be taken anywhere in the world.
There is a lot of overlap between USMLE and MCCEE/MCCQE - try http://www.usmlestep.com for more information about USMLE materials.