Canadian citizenship laws are IRRELEVANT for determining US Citizenship at birth. The relevant US laws can be found in USC Title 8 Section 1401. Sen. Cruz was a US Citizen at birth and has never needed naturalization.
Children are born all over the far corners of the world to either one or two American citizens and former Americans. They are unable to stroll into the USA and claim to be American citizens later just because they feel like inclined to be one. Americans born abroad obtain the proper registration from the US consulate and present as citizens prior to a designated age. It sounds like Eleanor brought her Canadian child here and picked up where she left off nearly a decade before, sans documentation.
More importantly, this Cruz family has a story that is rife with false statements and inconsistencies as to who they were and where they were living. Looks like a like a redo from 2008, but Calgary Ted is much less exotic.
The Cruz’s were Canadians:
Most importantly, why would the Cruz’s have lied to the Provincial Election Board in Canada? It would not be worth lying about your citizenship just to be able to vote in some foreign election. If they were as Canadian residents for nearly eight or ten years, why lie and pretend to be citizens? That makes no sense. As a resident alien, that could create serious issues. It could jeopardize their status. The Cruz’s did not lie, they were Canadians. And they are listed as such, accordingly.
Eleanor did not return to the USA to have her child near her mother or sister. She gave birth in Canada. As a Canadian she had a free maternity stay with baby care in Calgary. If she was on an American, she wold have had a US insurance plan for health coverage. Eleanor would have returned back home and had the baby in the USA, covered by her American insurance plan.
They were all three Canadians- A Canadian Family.