This has been discussed many times before and the problem with electing a President using only the popular vote would result in politicians campaigning in highly populated urban areas and not bothering with small town and country America. NYC, LA, Chicago, Miami etc. It would also take a Constitutional Amendment to change it and no way in hell are you going to get a 2/3 (or 3/4) majority of the states to approve it.
The next thing on the agenda is not allowing small states to have two Senators. Why should a state with 20 million people have the same representation in the Senate as a state with 2 milllion? Same answer, and it ain't gonna happen!
If the intention of the electoral college is to get candidates to campaign in low population areas it fails miserably. The electoral college forces candidates to campaign in close race states like Florida and Ohio, while largely ignoring smaller places like Vermont or South Dakota. Also 85% of the US population lives in Urban areas, a small and shrinking 15% live in Rural areas....rural parts of the country are not going to be significant one way or another.
And if it were a division like 20 million to 2 million that wouldn't be all that bad (at least it's 10%), but if you compare California to Wyoming the ratio is actually like 38 million to 600,000. That's more like 1.6%. Really it's quite ridiculous that places like Wyoming or Alaska get as many Senators as California...