The US sees itself as a melting pot, while Canada sees itself as a mosaic.
The difference is very slight, but basically in the US, there is more mixing and blending between immigrant cultures, while in Canada immigrants tend to keep more of their language and traditions rather than mix with others.