I'm generally with Baz on this one. With Trump there's a distinct possibility that he's just an egotist who is using dogwhistles to get to power and isn't genuine about it. Think of him as a Republican Hillary, Hillary pretends to believe in vaguely left-of-centre ideas to appeal to her base and Trump pretends to believe in far-right things to appeal to his base because the Republicans are a far-right party. And as Baz said Ted Cruz believes in the exact same thing.
Cruz, unlike Trump has been brainwashed since he was a small child by his nutjob father to think that God made him to be the king of the United States whose role is to redistribute all wealth from the nonbelievers and give to the righteous. I've seen Trump compared to Berlusconi and Cruz to Idi Amin, I think its a fairly valid comparison. So to be honest I'd take my chance with Trump over Cruz, though they are both diabolical options.
I disagree with Drew on Sanders' chances. He's done quite well so far and he's certainly still well in it. If he goes and wins Michigan tomorrow, there's a very realistic path to victory for him because after tomorrow Hillary's strongest states in the deep south will be over and it will become a much more competitive race, provided that he can do well tomorrow and on March 15.
For instance, if he does well tomorrow by winning Michigan and on March 15 goes on and wins Illinois, Missouri and Ohio (which I think is a distinct possibility) the upcoming states are very favourable for Sanders. I would go as far as to say of the remaining 28 states after March 15, if Sanders is still a viable candidate by doing what I mentioned he'd be the favourite in ~18 and the only states (well in this case territories) without a foreseeable chance of winning would be DC, Puerto Rico, the US Virgin Islands and Guam. He's still very much in this.