The problem with doing away with the Electoral College is that it lets a handful of metro areas decide every national election.
Trump had 62.9 million votes and Hillary had 65.8 million votes. If you take the top 7 most populous metro areas (not cities but metro areas), you have 69.1 million people. I understand that is not registered voters, but it still makes the point.
What? No it would not.
I think you believe it does because today Presidential elections are won by state. What makes that be so is the electoral college. Do away with the electoral college and the "by state" thing goes with it. With no electoral college there are no state electors, no electoral votes; there are only voters, people like you and me.
With the absence of the "by state" aspect, that lots of people live in metro areas becomes irrelevant and candidates would have to campaign to win a majority of the votes across all the people in the country. In other words, a NYC voter's vote counts for neither more nor less than does a Jackson Hole, WY voter's vote. Candidates would have to campaign in all states and at least attempt to appeal to all people, not just people in "key battleground" states, which is what they do now.
Get rid of the EC and winning is merely a matter of who gets the most votes.