Ted Cruz’s mother may have been a US citizen by birth but she took Canadian citizenship before his birth.
I don’t see how a Canadian, even a previous US citizen, can give birth to a US citizen in Canada. She took on Canadian citizenship before he was born.