Yes, immigrants who live, work and pay Canadian taxes on all of their income are preferable to immigrants who don't make a full commitment in these respects. However, our overall immigration rates are too high and not a net economic benefit to the country. Yes, I know this view is contrary to myriad government organizations and pro-immigration business panels.

See Policy Options Canada's report, which finds no such benefit from present or proposed immigration levels.  IRPP isn't a "right-wing" think tank.
http://policyoptions.irpp.org/fr/magazines/novembre-2016/how-does-increasing-immigration-affect-economy/

Also see Martin Collacott's piece from fall 2016.  Former ambassador in Asia, speaks fluent Mandarin, member of the Fraser Institute.   He's a controversial figure, but his views on this topic make sense.
http://vancouversun.com/opinion/opinion-increased-immigration-wont-benefit-most-canadians