Surprised nobody mentioned this. Canada unlike the U.S encourages multiculturalism while the U.S is a melting pot. Immigrants are expected to assimilate in the crappy american culture.