The bigger issue with the electoral college is the all-or-nothing nature of how most states handle it. (it is up to the states how their electors vote)
It basically guarantees that only the two dominant parties can field a candidate that can actually win, and puts a lot of people in the situation of their vote "not counting" in the sense of their state majority. And when you look at how close many states are, there is a decent case for saying that electors should split based on the ratio within the state. You avoid the situation of california, texas, and NY muting everyone else (in the popular vote), but give more people a clearer voice.