“Last time I checked, Cruz was/is a US citizen.”
He is. But, by birth, he’s a Canadian, and was up to a couple of years ago.
If I moved to Italy - even if I became an Italian citizen, it would be perfectly understandable for people to refer to me as “The American,” because that was my country of origin and the country where I came from.
Same thing as calling Cruz “Canadian.”