My opinion about Cruz is not based on any particular source other than my own gut. Once the democrats unload on Cruz I don't think he would carry 5 states.
Cruz was down to Trump by as much as 8 points in the final polls before Iowa. Cruz won by 4.
How can a person not polling at the top of their own party beat Hillary - say, versus Trump
Yet Trump - who leads in his party's polls - consistently does the worst in national head to head polls against Hillary. Trump also consistently has the worst favorable's.
Rubio is currently 3rd in national polls. By your logic, since Rubio isn't at the top of his party's polls, he can't possibly win either.