I think Rudy and McCain would both win the general. The question is, do we want either of them? Rudy's not just a social libertarian, he's actually a social liberal, more than many Dems. And McCain, well, no one seems to trust him on the right anymore. But I agree that both could run the electoral table.
I still like Romney. He's a multi-millionaire, and has the money to contest the big boys in the primaries. He's got that whole Rudy/McCain appeal to moderates and northerners and yet still is more conservative than Rudy on social issues and more loyal to Republicans than McCain.
He will never, ever get the GOP nomination.
McCain is a loose cannon.
Rommney is a Mormon. The Christans right will NEVER allow him to get nominated.