The problem is that for a productive H-1B holder in the US, they have no incentive to move to Canada if they're already doing well. Canada's wages will be less than half of what they would get in the US and healthcare in the US is better if you have good insurance.
What's more likely to happen is the people who take Canada's offer will be the ones that were let go for performance reasons or have other productivity or efficiency issues.