Canada is importing over 500,000 people a year without expanding infrastructure. The result is that everything is massively over stressed, expensive and wait times are very long. Housing is obscenely expensive and difficult to find. Family doctors are almost impossible to find. Traffic is outrageous. It is really a disorganized mess.
Canada may be the 2nd largest country by size but most of it is uninhabitable. Half the country lives in Southern Ontario and Quebec. Most rural towns do not have decent health care or services.
Wages are half of what Americans expect, especially in tech. (see latest Github poll).
Income tax is very high compared to USA. Sales tax is high 5% in prairies, 13% Ontario, BC, 15% in East Coast.
Medical wait times are often multiple years.
Religious organizations run a large percentage of schools, hospitals, social services, care homes....
Fascism, racism, and xenophobia are just as much a problem here as in the US.
Jobs are not easy to find. Huge number of people whose credentials are not recognized who cannot work in their field and wind up delivering food, driving cab or low level health care.