Who will win the U.S. presidential election?

Clinton
Sanders
Trump
Cruz