This may sound cynical, but in my experience with it, 100 people are a lot easier to bribe than 230 million.
E: see, the people vote, and the EC are supposed to vote for what their state's people vote for. But, as free citizens, they're allowed to vote for who they want. So, we may get into situations, where the popular vote in a state was for A, but the EC vote was for B. The EC are supposed to represent their state, but should also be allowed to vote for the candidate they think is best (like the other citizens). IMO, it should be a point system. Each state gets the points of the EC count they currently have. The state's popular vote decides the candidate that gets the points of the state. The EC is disolved. Done. This allows the popular vote to win, while still maintaining the original reason for the EC (rural states have less people, but now have as much of a voting power as urban states, when compared to popular votes alone).