What's sad is that Canada has a very good public school system all the way from Kindergarten to University. Combined with the lower costs (i.e. free K-12 for these good schools unlike Americans sending kids to private schools) and reduced stress on children due to lack of a standardized university entrance exam, Canada SHOULD be a place where people want to have families.
That being said, I'm a product of the public schooling system in Scarborough/Markham. Which could possibly have the best free public schools in North America.