Cruz is not a NBC of the United States by any known and accepted common law definition of NBC. On the other hand, according to every known and accepted definition of NBC, Trump is a NBC of the United States.
According to the common law and Canadian law, Cruz is a NBC of Canada:
23 posted on 01/30/2016 11:27:25 AM PST by RC one
("...all persons born in the allegiance of the United States are natural-born citizens" US v. WKA)