I think Canada had a poorly determined policy which the country couldn't handle the incredible surge of immigrants - especially those who came from south asia through the diploma mill college route and added limited value to the country. Also in Canada the more people come the worse the socialized services if it isn't properly managed (which it hasn't been).
Yes, they definitely over extended on legal immigration, although it should turn into a net positive maybe a decade later assuming they cut back on it now.