Each country has their pros and cons.... It all depends on your needs while you think about the future for yourself and your family.
I just landed in Canada from the USA 4 weeks ago. Both are very comparable to each other. Of course there are slight differences, but that is to be expected.
For me, considering, my lifestyle, budget, career, and family... Canada is the better choice for me.
Just as life in the USA can be better for others.
Was Canada as I expected? So far so good, granted I have not been living here that long. The process of getting up here was really the hardest part. I received my SIN cad with in 10 days of applying for it, my PR card came 23 days after I landed, I found a job within 2 weeks of looking (more job opportunities up here) that pays better than my last job... Now the cost of living is more expensive up here on the West Coast as opposed to the East Coast...
Take the time to research the area you will be settling in, or consider settling in and see what the economy is like, see how the cost of living is and if there are jobs available in your field.
What I did notice that may be a slight set back, is that Canada has a journeyman/apprentice license that is required for certain jobs, where such licenses are not required in the USA. Like for me, as a parts advisor... not needed in the USA but was asked for when I went for my first interview. Seems my 10+ years of automotive experience as a Parts advisor and graduating from a vocational high school from the automotive program didn't hold enough weight, as I didn't get a call back for that job. But that is ok, as I said I landed a much better paying job instead
I guess the better question to ask is, Why are you leaving your current country? And is moving to Canada going to solve the problem?
Not that you have to answer this, but it was meant for you to ask yourself.
Good Luck