Canada is a nation that is built on immigration and is fortunate in that it benefits from the diverse skills and abilities that immigrants contribute to the labour pool. Throughout the last century, there have been many ...