Most of the inquiries that I usually receive involve people trying to enter medical school as international students. That is usually very difficult without Canadian citizenship.
However, you have already completed, or will have completed medical school. In that case, you will want to visit: www.carms.ca
This is the web-site where all medical students wishing to pursue post-graduate (PG) education in Canada must visit. Here, you will find information on applying for training in specialties as an international medical graduate.
I wish I could help you with your other questions, but I have no information to give you. I have not yet reached that stage of my education.