I don't know why Ted Cruz is not considered around here. Of the Republican contenders, he is quite easily the smartest, most talented candidate in the field. Facing him would be a lot tougher than taking on Rand Paul the gaffe machine or Rubio the moron.
Cruz is too far right to beat Hillary. He would be smoked in the election. Christie has the best chances to win.
You act as if every voter looks up where each candidate is on the ideological spectrum before they vote. They don't.
If a far-right candidate is smart enough, crushes the debates, and is an intelligent campaigner then he will do better in an election than a 'moderate' candidate who lacks all of those attributes. Now, I'm not saying Cruz will be able to crush Hillary in all those things, but it is foolish to write him off.