At least Trump is an American born to American parents on American soil. Cruz was born to two Canadian parents on Canadian soil. (Cruz’s mother was a US citizen but had also taken Canadian citizenship before he was born)
There is absolutely NO evidence that Cruz’s mother was ever anything but an American citizen. Cruz’s mother was not eligible to be a Canadian citizen at the time of his birth, even if she had desired to be. She had only lived in Canada 3 years and you have to be a resident for five to qualify.