The semi-closed primary system would be ideal. Registered party members have to vote in their own party primary, but independents can vote in either. Only one or two states do it though.