Well, I don't think much of the union aspect, but the Canadian teacher education system sounds better than ours. In lots of states a teacher can teach a subject with as little of 12 hours, not classes, in that subject.
When there is such a large disparity between the private sector and the public sector, the public sector has to make due with the bottom of the barrel. Then we complain that the staff isn't competent.