You are both wrong.
McCain was born in Colon, Republic of Panama.
All of us kids who were born in the Canal Zone knew we could never run for president.
Worse, McCain was not only not born in the CZ, he was born in foreign country.
Where have you been hiding?
Were you born in the CZ and lived here? Obviously not. You have no idea about what you are talking.
You are embarrassingly misinformed.
http://en.wikipedia.org/wiki/Natural_born_citizen_of_the_United_States
According to an April 2000 report by the Congressional Research Service, most constitutional scholars interpret Article II, Section 1 of the Constitution as including citizens born outside the United States to parents who are U.S. citizens under the natural born requirement.
You've been shown the evidence that he was indeed born on the Coco Solo naval base. Why do you insist on repeating that falsehood?
Now as to your other statement:
All of us kids who were born in the Canal Zone knew we could never run for president.
Where "all of us kids" born of a parent who was in the US military? That is the basis by which McCain is natural born, while most of you, whose parents were neither diplomats nor military, are not.