Realistically speaking your candidates with any hope of winning are:
Hillary
Obama
Edwards
Guliani
Mccain
Romney
Now look at the list and pick the best candidate from each party.. not best at beating the other side.. but one that would actually be best for the country.
Reality does not like us very much.