You mentioned something I find relevant, that there is no evidence of a generalized labour shortage, but that there may be a shortage of skilled labour in some regions of Canada.
We are often told that in some regions, namely in Quebec, very specialized workers are on standby while they could be working in other provinces. There are some issues with respect to inherent travel costs as well as a province and employer's ability to properly take in these workers.
You've addressed the issue, but there was no mention of possible solutions in this respect, specifically relating to travel costs, living expenses and mentoring costs which would help workers adapt to the standards in a new province or territory.