The Electoral College has worked exactly as it was intended, and should since the Constitution mandated it. If you want to get rid of it, lobby your politicians to call a Constitutional Convention. The Constitution. Has been amended many tomes before, so it can happen again, For example we amended it to install Prohibition, then amended it again to repeal it, so it can be done.
However, be careful what you wish for, as others have said, no matter where you live, nor what you want NYC, and L.A. Metro areas will dictate to you and do what is good for them, not you. We will become one Collective morass, and your state will be meaningless. The only politicians that will matter will be in D.C. and good luck pressuring them. They are too far away, and too insulated to care about you.
again, LA and NYC constitute less than 10% of the population... and they don't vote in monolithic blocks. Any more than the people of Texas vote in a Monolithic block.
While I would PREFER to eliminate the EC through Constitutional Amendment, the interstate compact would accomplish the same thing.
The states can allocate their electors any way they see fit.. Maine and Nebraska do it by congressional district, while the other states are winner take all. But if the states decide, "Whoever wins the national popular vote gets our electors", that would work, too.