I hate to say it, but unless Condi runs, I see us stuck with McCain. He can win (huge). No other, including Rudy, can get the nomination and/or win.
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.