The crucial difference between Cruz and McCain being that McCain was born inside US territory in a foreign country, to a family assigned their for military duties.