Sorry. Not so.
Since Cruz did not appear at a Canadian Consulate (or the Embassy) and formally opt for Canadian citizenship at some point after reaching the age of 18, he never became a Canadian citizen.
The "renouncing" of same last year was for appearances, nothing more.
No, it’s the same as the US. He’s a citizen at birth by virtue of being born there, and there’s no requirement to do anything else.
http://meurrensonimmigration.com/canada-and-birthright-citizenship/
“Canadian law contains a similar principle. Ever since Canadian citizenship was first granted on January 1, 1947, an individual has been considered to be a Canadian citizen if he/she was born in Canada. This is provided for by section 3(1)(a) of the Citizenship Act, which states that:
3. (1) Subject to this Act, a person is a citizen if
(a) the person was born in Canada after February 14, 1977;
Granting citizenship on the basis of geographic birthplace is known as citizenship jus soli, or from the soil. In countries that have citizenship jus soli, or birthright citizenship, it makes no difference what the citizenship or immigration status of the infants parents was at the time of birth is (with the exception of children born to diplomats). For example, if a tourist arrives in Canada on a six-month visa, does not disclose that she is pregnant, and then gives birth in Vancouver six months later, then her child will be Canadian.”
“Cruz is also a Canadian citizen, according to the Canadian law experts the Morning News spoke with. Under the Citizenship Act of 1947, anyone born in Canada is automatically granted citizenship at birth unless their parent was a foreign diplomat. (Cruz’s parents were not.) Or, more simply, as University of Montreal law professor France Houle put it: “If a child was born in the territory, he is Canadian, period.””
Please show evidence that he did not. Hard to do since like Obama, Ted has had his records sealed.