That's why the primary elections are important - by the time we get down to the final two choices, they usually are both in favour of all kinds of evil things. But in the primaries in 2016, we'll probably have 10 choices from each major party, and it's much more likely you'll find someone that matches your views.
It's very important to vote in the primary elections in order to not end up with two evils by the main presidential election. The same logic goes for all other elections, too: your state government, and all levels really. Voting for just one president from two choices is hardly voting at all.