The best candidates probably won't run, but they are Bernie Sanders and Elizabeth Warren.
The Republicans have no one worth voting for and they should all be fired for treason for going behind our sitting President's back and writing a letter to a foreign government (Iran). They have all been obstructionist naysayers for 15 years now. Seriously? Ted Cruz? (Cuban/Canadian/Fundamentalist) Jeb Bush? (Thinks he's Hispanic on his voting card?) Rand Paul? (another Fundamentalist obstructionist).
C'mon people, we can do better!
I don't see Hillary getting the nomination, but I also don't see any other viable Democrats other than Elizabeth Warren.
We have a ways to go yet before the frontrunners emerge.