Hard choices are fine, but there are going to be players who reject (or at least resent) what seem like no-win situations. If they aren't presented with any good options they'll try something else. I have a strong preference for presenting choice between competing goods; choosing the greater good feels more explicitly heroic than choosing the lesser evil. It feels to me more like choosing how you'll win, where choosing the lesser evil feels like choosing how to lose.