there are jobs available if you manage to build a network of your own or are in a field with great demand - both will generally not apply to most immigrants (at least initially for criteria#1).
I also moved to Canada recently and the initial time can be disorienting. But in the long run you come to realize the amazing facilities you get here. Yes although few people realize it is even better here than in the US, if you have kids. Cost of college education for your kids is dirt cheap if you kid if a PR it citizen. So it looks like you earn more in the US but you will end up paying everything for kids college education. Here college fees are just an average $7k per year for PR and citizens. Every one gets guaranteed income after a certain age even if you contributed nothing to pension plan. So you need less savings. Most medical costs are taken care by government at any age so retiring early is cheap as you don't have to worry about insurance cost like you do in US. In US Medicare and Medicaid only kick in at a very old age. Guns per capita is 25% of US so you don't have a mass shooting in schools every year. Crime is lower.
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.