Yes, work permit in Canada is easy to get. If you are hired as a local hire (a team in Vancouver), you will get work permit.
If you are hired in a Seattle team, you will get work permit in Canada + H1B/L1 sponsorship. And you will be working in Vancouver until you get H1B/L1
MS would sponsor PR in Canada.
If I am currently at Amazon under work permit, could they sponsor work permit?
Yes, work permit in Canada is easy to get. If you are hired as a local hire (a team in Vancouver), you will get work permit. If you are hired in a Seattle team, you will get work permit in Canada + H1B/L1 sponsorship. And you will be working in Vancouver until you get H1B/L1