I can not believe anyone thinks Cruz can beat Hillary. Name recognition wins elections. It will take independents and some democrats to win this and Cruz has neither. Picking a guy known for nothing but fighting gay marriage and pushing religion to run his campaign isn’t going to help him.
In booth there will two choices. Name recogintion may help get people to the poles but there’s still a choice in the booth.