I am a Canadian citizen living and working in US. I have two cards for my kids who are in Canadian Universities were added as authorized users for Chase Sapphire with their local Ontario addresses added. Chase FedExed the cards to them and never any had there been an issue.
For a long period, I made their Toronto address as my principal address for mailing card statement which also did not have any issue. The only minor issue I had was that I could not pay at US gas pumps which require zip code matching since Canadian letters in postal codes cannot punched on pads but I could also pay inside the stores for gas filled.