Re the rt to work in Canada
The US and Canada have a reciprocol agreement when it comes to ATPLs, which makes it easier to obtain the other country's license without having to surrender your current license (from what I understand).
Transport Canada has information regarding their requirements. You will need a Canadian medical beforehand but I believe there are AMEs in the US who can also issue Canadian medicals.
As far as the Skilled Worker Visa, if it is true that pilots are included, I would like to know as well because I went through Migration Canada (a website that I do not know how legit it is) and took their online test which then said I did not qualify...even though I am a corporate pilot flying as a captain and have six type ratings...yadda yadda yadda.
So, if you find anything else out, please post!