This is the thing both has pros and cons ,no question in that it is all about priorities.
If a person is having high demand skills I don't think canada/US matters atleast about getting a job.pay obviously is higher in USA.(but again health care is a blessing atleast for me the medical I take is 2$ vs 90$ in US .
Housing prices-everyone wants to live in Toronto/Vancouver and obviously there is less supply more demand and crappy zone laws If you go to places other than that it is affordable. Even when I checked Montreal, ottawa it is not bad.Other than Dxdroid I have never heard about someone going to NB,I have not heard about anyone in NFL .I think that is their whole strategy make people spread out.
Obviously Toronto is garbage, I have been there I don't know why people is so much into it.
Look at wonderbly, I think she is in Manitoba I don't think she has any issues.
Obviously economically comparing US and Canada is like comparing apples and oranges canada only has 10% population of US so is the GDP.Obviously more opportunities in US.
This is one thing I don't support in people ,Noone is entitled for anything, if you want to have a good life you have to make sacrifices ,you might have to change careers. You might have to do odd jobs ,that is all the part of the game and I am 100% sure every one in the forum knows it.
I have seen a girl from my country yesterday, according to her white people are racist that is why she is not getting any jobs,I asked her where did she study one diploma college in calgary, with this attitude even I wouldn't give her a job.I think she is a nice person but when hiring for a job people look at skills and attitude.You cab train people for a job but you can't get a person with horrible attitude do a job even if he is extremely skilled.
USA is a great nation no doubt in that ,but now we have taken a decision to move to canada, I read somewhere
When life gives you lemon make lemonade.