Another altrenative is to have a two stage elections - The top two winners of the first round will face a second election like 'finals'. Splitting of votes in the first round will be compensated by consolidation and better concensus will evolve. Minor parties and independents cannot form pressure groups.