From what I've read about it, I feel like Clinton is the right choice for the democrats. For a conservative country like America, Sanders is a little too far left to really be electable. I don't mind him, or what he stands for, I just feel like it would be hard to get moderate voters to vote for him.
Then again, the republicans aren't going to provide any sort of moderate for them to enjoy either. An election of Trump vs Sanders would be interesting (and slightly terrifying). I honestly don't have any clue who would win that match up as both seem to far down their respective sides of politics and unable to swing the moderate voters. I'd hope Sanders would win in that case (as if Trump wins I will be very afraid about world safety).
Things are clearly going strangely when a Bush is the moderate candidate (even though by this point he has literally no hope of being nominated).
In the case of that election I can see a lot of people not voting (although I do still think America should have compulsory voting, that's for a different time).
I still can't believe Trump's idiotic remarks haven't knocked him out the race. All of those people saying "he's honest and says what he thinks unlike all of those other cryptic politicians" are looking past that the opinions he's being honest about are racist, dangerous and idiotic. He is proud of the fact that he thinks he wouldn't lose voters if he shot someone. That is him acknowledging that his voters are devoid of morals and mindlessly voting for someone no matter what he does. That doesn't seem like something to be proud of for me.
Clinton certainly isn't perfect, but I think she is clearly the right candidate for the democrats and I think she could beat any of the current republican front runners. I want a democrat to win, if Sanders can do that, I'd be okay with his nomination, but I just don't think he has the potential to win over swing states.
That being said, in a country where Trump can be the front runner for a nomination it is pretty hard to judge who people will vote for.