Yes, but you can't look at immigration in isolation.

Atlantic Canada has a lot more economic issues than immigration.

Western Europe, the US and Canada have had massive levels of immigration in the last 20 years, but economies are not growing and good jobs are disappearing.  If immigration was the cure then everyone would have great jobs with great benefits.