States don't vote. People do.
And it doesn't change the fact that the electoral college system is undemocratic.
Please try to understand me! Candidates would only focus on the big states because they have more people! Nobody would go campaign in the small states because they have a smaller number of people. But because each state has electoral votes, they have to go campaign there in order to try and win those small states. If it just went by popular vote, most candidates would just campaign in California, Texas, New York, etc.
Whereas instead they just focus on the swing states, and the safely blue or red states get ignored.
Could you explain for us why it's better that a large number of states both large and small - and therefore a larger fraction of the total population - gets ignored, than it would be for a large number of low population states to be ignored?
Then you could go on to tell us why states matter at all to presidential candidates in the absence of the electoral college - why would a candidate care about state borders at all? The entire nation would compromise a single electoral division, and every person in it would be equally valuable to the presidential candidates. Which sounds suspiciously like representative democracy to me.
Perhaps your nation would be better off if presidents were not chosen only by voters in Colorado, Florida, Iowa, Michigan, Minnesota, Ohio, Nevada, New Hampshire, North Carolina, Pennsylvania, Virginia, and Wisconsin. Maybe residents of the other thirty eight states should be allowed to have their opinions considered?