Given that I fail to see how Cruz a Canadian can become a US president. My money would be on Rubio especially if he does well in New Hampshire. A lot of Republican money will come in for him, they don't want Cruz or Trump.
now it goes to his website