As far as I can tell, an electoral college system in which every state awards its votes proportionally to each candidate is far superior to either the current system or a pure popular vote system.
That's essentially what the Democratic Primaries are, and I generally think they're the best national voting system we have in place. There's slight weighting, but the biggest discrepancy is when you vote Democrat in a mostly Republican state or district, which amplifies the vote power a bit. The only other candidate for good national votes in the US is the amendment ratification process.
The Dem Primary has the benefit of about 5-10x the number of Pledged Delegates, so there's less rounding issues.