Here's an idea. First pick a party (with full knowledge who the candidates are in each party). Then hold an open "primary" to pick the winning candidate from the winning party.