I don't pretend to know all the nuances of our election laws, especially as they are wildly variable from state to state, but it seems our choices are diluted at every step.  We vote for delegates to conventions, we vote for caucus members, we vote for electoral college delegates, etc.  Even though we pretend to vote for individual candidates, and pretend our vote counts, the truth is as a Californian my vote has NEVER counted, except for state offices (and I'm not too sure about that).  I would certainly support election law reform AND campaign finance reform; but, as you say, that won't happen since those who control these issues also directly benefit from the systems in place.