At universities that offer 1 or 2 year teaching degrees, higher grades and core course specializations (math, english, history, science, etc.) are required for secondary teaching positions whereas lower grades and non-core course based degrees can only teach elementary school.
In the Maritimes, you won't even get into Education without superb marks. Secondary teachers will require a good spectrum of core courses, or as we call them teachables. For example if your major was in German or Spanish, you would need a second major in another university subject area. The elementary stream of teaching is separate from the core requirements for education, and requires a broader spectrum of courses. So instead of a focussed math or english, elementary or primary education requires course work in mathematics, science, language arts, social studies, phys ed, health, music and art, which gives them a Elementary major.
One year degrees are on the outs, and with good reason considering the changes to a teaching position over the past years. I know many students who go to the States to take one year education programs, because admission is easier, and they do have one year programs.