I assume we can all agree that we as a country and a people have progressed from colonial days.  The current belief in one person, one vote is accepted in every democracy in the world, except us.  It is time to change the Constitution and scrap the electoral college.  The is no rational argument to keep it.  It really doesn't do anything to protect the small states.  Only one truly small state is a perennial battleground, and that is New Hampshire.  The candidates didn't campaign in any other small states.  There have been studies that show that federal spending goes disproportionately to battleground states, most of which are large states, like Pennsylvania, Michigan, Ohio, Florida, and North Carolina.  Campaigning in swing states is done mostly in urban and suburban areas.
I might be persuaded to change my mind if someone can give me a reasoned answer to this question:  Why should someone in a small state, like South Dakota or Vermont, have a greater say in who is president than I do, living in New York?