So, why would a new immigrant from a new country (say China) start a manufacturing business in this country. It is much easier for them to avoid our high taxes, wage and regulatory costs by continuing to own their own factory in China (or perhaps start a new factory in Bangladesh or in one of the many LDCs to which Canada offers duty free access of goods).
The world has changed dramatically from the era where immigration created new manufacturing jobs in Canada. Today, immigration does encourage trade, but unfortunately it is an import trade and the only thing that we are exporting is jobs and tax revenue. 
It is not working and it is a pity that highly educated people like the writer have zero experience in the real world and have no idea that their well meaning ideas are destroying opportunity for the masses who are not University professors.