The Canal Zone was not sovereign territory when McCain was born. In any case it would not matter because he was born outside the zone in a public hospital.
McCain was not NBC nor is Rubio or Cruz.
McCain was deemed eligible by a Sense of the Senate Resolution and that does not supersede the Constitution.
Do not let mylife confuse the issue. In any case it doesnt really matter anymore since we no longer are a Constitutional Republic.
Unfortunately your position is contrary to the constitution which, after the 14th amendment states that the only requirement is to be born on American soil.