Immigration has been very good for Canada. The most vibrant and prosperous places in Canada are the cities with the highest proportions of immigrants.
Remember that the vast majority of Canadians are immigrants or descendants of immigrants.