His mother was an American citizen. Cruz was a US citizen by birthright.
By law Cruz is a natural born citizen. You may not like it but until a court rules otherwise that is how it is.
You got it — his mother WAS.
But living in Canada and receiving all the benefits of a *Canadian citizen* —— that would be she WAS A CANADIAN CITIZEN WHEN LITTLE TED! WAS BORN —
WAS BORN IN CANADA = NATURAL BORN CITIZEN OF CANADA.
Whether you like it or not. Just the facts.
She held American citizenship and met the legal residency requirements. She’s a US citizen and passed it on to him at birth. He’s a NBC.
Anything else is fantasy.