Its often not even a matter of training.  Its just a matter of hiring someone and letting them get up to speed.  They have to train the foreign nationals, so why not hire Canadians, other than the fact that Canadians tend to ask for a proper wage while they're working or training, while the foreigners accept peanuts.