Canada has few nice programs. It brings you to become an autonomous midwife. They are direct entry program within universities. Ontario, British-Colombia, Manitoba have good and well-recognized programs. In Ontario the universities offering the pogram are: McMaster, Ryerson and Laurentian. In British-Colombia, it is University of British-Colombia (UBC) and in Manitoba, University College of the North
(UCN). I am from Quebec, studying midwifery there, but it is only offer in French here.
Here are the universities' websites and program descriptions:
http://fhs.mcmaster.ca/midwifery/
http://www.ryerson.ca/midwife/
http://www.midwifery.ubc.ca/midwifery.htm
http://www.midwifery.laurentian.ca/Laurentian/Home/Departments/Midwifery/Midwifery+Homepage.htm?Laurentian_Lang=en-CA
https://www.ucn.ca/ics/Programs/Degree_Programs/Bachelor_of_Midwifery/