Considering both play for the Israeli team instead of the American one the answer is neither if you are going to be sent to war for another mans profit, let alone another nations.
Aside from that, both are trully double edged swords. Obama is a wildcard and will most likely leave it up to advisors, letting them take the fall if things go bad. He does not seem fully informed on his own. On the other hand he seems clever enough to learn from mistakes.
McCain is a war hero yet continues to make wrong choices and stick to faulty logic. He has not learned anything from Vietnam and has a fundamental misunderstanding of history. Blind leading the blind with him. According to his view: "When the war is won, soldiers go home". This is the kind of logic that destroyed empires and nations time and time again.
Neither inspires much confidence. I would trust McCain woud lead me confidentely into a disaster of his choosing. I do not know where Obama would lead me.
Obama thinks too much, McCain not at all. Pragmatic and unsure vs careless and arrogant. A leader needs good command of why he wages war and to what practical outcome, McCain's view of a "transcendental" conflict is not that. I'll gamble with Obama since he will most likely differ to others anyway..