Even if his parents did file a Consular Report of Birth Abroad, which we don’t know if they did, that would make him a naturalized citizen, not a natural born citizen.
There has been speculation this was not done until he was 16 and wanted a driver’s license and a passport for a school trip.
He was solely a Canadian until 16 in that scenario.
He did not renounce his Canadian citizenship until 2014.
One cannot be anything else and be a natural born citizen.
It is an exclusionary term that means solely a US citizen.
Oh Cruz is totally not a natural born citizen and not eligible to serve as President.
I question whether he is even an American citizen and eligible to be a Senator. Or if he is, was he one for the required length of time.