I think Cruz has the best chance in the general. Think Trump and Rubio have no chance in the general. Trump because his unfavorable is the highest of any candidate ever, and Rubio because the base will not support him because of Gang of 8 amnesty betrayal. I will vote for Rubio in the general because of the USSC. I’ll have a harder time voting for Trump because I think he is a faux conservative who will sign an amnesty bill if put on his desk, put liberal hacks on the USSC, and that he will not restore free market healthcare.
I think Cruz would have little or no chance in the general. He's really building a resume of backtracking and events that have caused long and tortuous explanations that don't sound plausible at all. This scandal with the Carson voters is only the latest.
A real odor of sleaze is building up around the Cruz campaign.