Cruz is not a Canadian, but wiki says Steyn is. I would have sworn he had naturalized.
The President said he is. And unless and until Ted produces documents that prove otherwise, that's good enough for me.
But since he renounced his Canadian citizenship, I don't know what he is now.