So, I'm a dual citizen of China and Canada, working in the US. Chinese passport has a US tourist visa (B1/B2). Canadian Passport has a work visa for US. I need to fly from China to the US.
Here's the problem:
- China doesn't like dual citizenship.
- China has exit border control.
Therefore I have to fly out of China with the Chinese passport. But when I land, I want to cross the US border with the Canadian passport.
Will there be a problem with this mismatch? Since the airline will give the US my Chinese passport info. In the case that this is a problem, can I just enter the US on the Chinese passport with B1/B2? Then quickly go to Canada and come back on TN. (Because I can't work on a B1/B2).
Thanks!
Edit: Please do not dupe the question as the associated question isn't the same. This is about checking in to airline and cross border with 2 different passports. The other questions does not address this.