Myth is a better candidate simply by not engaging in unilateral disarmament. McCain self-destructed by deciding to go for Federal financing, figuring that since Obama had already pledged to do so, he would keep his word. Obama changed his mind, rejected Federal financing and outspent McCain 3 to 1. That translated to six points of victory margin for Obama, about $75m for each point of margin. All I can say about McCain - war hero or not - is that he was extremely stupid.
McCain is not a war hero. As you say, he is stupid. He graduated eighth from the bottom of his class at the Naval Academy and was only able to get in because of who is father and grandfather were. His entire military career consisted of crashing airplanes and then, finally on the last one, getting picked up by the enemy. He's a putz whose IQ may well not extend into the third digit. How he keeps getting elected is beyond me.