I think Rubio has a better shot than Cruz. Rubio will have an easier time swinging a *few* moderates his way and he has a better shot at drawing a larger segment of the Hispanic voting bloc. Plus, he has Florida in his pocket, one of the most important swing states. I don't think either has a good chance to win a general election, though... Especially Cruz, whose policy isn't only at odds with a large segment of America, his policy is downright despised by a large segment of the population. Rubio can walk back from a few of his policies and rally a few moderates. I don't think Cruz can do that, as he's been publicly trumpeting some really bad ideas for a long time. The only GOP candidates I believe are centrist enough to make a run are Kasich and Christie but both have significant warts... Then again, so do Hillary and Bernie. It will be an interesting 4-5 months leading to Super Tuesday.