I am not saying that Canada is bad. There are issues though that many families will face, especially in the beginning. For example, cost of living in the GTA area for a family with kids, single working parent and daycare for 1 kid might be so high that you end up doing a high skill job but earning enough to barely cover the expenses. Quality of living will definitely suffer and might continue to do so in the long run.
I live in Ottawa and the cost of living there is great. You can live a life, rent a spacious place for half the price of a basement in Toronto, there are cheap ski/snowboard resorts around, so it's all perfect. There are no jobs though.
You can go to Montreal, which has the life benefits of Ottawa and the amount of jobs like in Toronto. If you speak French. If you don't, then there are no jobs.
Vancouver. Amazing place. Crazy housing, a few jobs and the wages are way lower than Toronto/
Calgary. Dead for now. No jobs; you only hear about foreclosures.
I am not trying to discourage anyone. And I am not comparing Canada to the US. My point is that it's extremely tough for a foreigner here. If you have a family you'll need money. Quite a lot of money to sustain yourself and your families. Before you go, make sure that you can provide for your kids and not be miserable working for minimal wage because you can't get a normal job.
I have a US MBA from one the world's top schools. I have US experience. I haven't been disoriented after moving from the US. It's still very very difficult here even though I have some fantastic friends here. I believe that for people without US degrees and experience, it can be even tougher.
If you decided to go, do 2 things beforehand:
1. Learn about the employment law and tax system
2. Calculate everything. You will be surprised
My post is not dedicated to single immigrants. You guys are going do great regardless.