I lived in states for around 6 years before moving to Canada in 2014. I used to think the same you think that Canada is same as USA. Well, you'll get to know a place only when you start living there.
Its different, thats what I felt, and still feel the same. Its so easy to get a job in US and the same kind of job would fetch you a lot more than what you get in Canada. The feel good factor in states is more than in Canada ( I should say Toronto, thats where I am). You are a part of a bigger economy when are in states. You can find jobs almost in all the parts of US. You are not limited.
Being said that, Canada is not bad at all. It has its advantages. I got lucky, I must say, here in Canada. Within an year, I got my PR. This is a distant dream in US to get the green card. I already own a home as it was an easy decision once you get the PR. It takes a lot of time in US to get settled, considering the looooooong wait period of green card( I am from India so it all depends on your country of birth. You could be in a different situation).
You are limited in Canada as only few big cities have plenty and good jobs. But if you get an early PR then you can start something of your own.
So it all depends on your situation. At the end, green card, PR, jobs, place, people do not matter much if you can make it big.
Overall, I think that I still have to start liking Canada, even when I am doing much better than what I would have been doing in US.
Just my thought.....