Here's an obvious idea that must have been considered before. How about using the basic Condorcet method, but running IRV on the Schwartz set, if any? Are there any known results on how well this works/vulnerabilities/etc.? Cheers, -- Andrew