Since you seem to have thought about this quite a bit, do you happen to know something you think works better?
I view the current situation as not unlike being locked in a hotel room. In the main room is a hungry tiger. In the bathroom, is a pissed off cobra. You're locked in there so you have to pick your poison, but the last thing you want to do is mistake "the worst choice, but better than the alternative" with a satisfactory situation. I don't have a better suggestion than democracies, but that sure as hell doesn't mean that I trust democracies. I'll sleep with the cobra (with one eye open), but I sure as hell won't praise the merits of sleeping with a cobra just because that tiger looks hungry.