He is a Canadian, Cuban and not American until 15 months ago.
Crazy. He’s been an American since his birth.
I could have four legal passports from four different countries inside of one month but I am still an American. Having conferred citizenship elsewhere doesn’t take away from your USA citizenship.
Per billm, Cruz lost his Canadian citizenship when he voted in a US election.
http://www.freerepublic.com/focus/news/3384589/posts?page=64#64
Billm sister was dual Canadian US, voted in a US election, and lost her Canadian citizenship on account of it.