thank you for admitting you were rude and clueless.
Now, to the matter at hand: We don’t for sure if Cruz is a natural born citizen of Canada unless we know when his father Cruz Sr became a Canadian. Ted might just have been a naturalized-at-birth citizen of Canada.
Hope this helps.