I'm no McCain fan, but he would have an electoral cakewalk against Hillary.
Hillary would be relegated to California, Illinois, and the North East.
McCain would not win any moderate liberal votes against Hillary, because she has managed to wrap herself in the illusion that she is strong on defense. Meanwhile, Conservatives would stay away if McCain was the candidate. If Hillary is nominated, the only counter is to go as Conservative as possible.