In reality, this very issue was big news in Canada last year, when it was revealed that a major Canadian bank was laying off IT workers and filling their roles with "temporary" foreign workers. I have serious doubts that there are no Canadians in Toronto with your specific IT skills, unless...