The problem is not a lack of good teachers.  It's the attitude of native Canadians that do not want to put in the proverbial '10,000 hours'.  

As for the idea it's about getting 2 year diplomas, that is ridiculous.  Two year diplomas are for technicians that maintain the wealth already created.  Want to create new wealth, you need people at a Master's level minimum pushing the leading edge whether it be synthetic biology, nanotechnology, microfluidics, or any one of a number of other fields.  That's why we need to open the immigration doors and invite the best in the world.  And colour, religion, ethnicity, etc. have no place in the discussion.  My Canada includes the Chinese New Year and the Persian Nowruz as much as it includes Christmas.