As someone who is neither a Democrat or a Republican, I have to ask - What would you propose? I'm not saying the EC is perfect, but I certainly hope you are not pushing for a popular vote. That obviously won't work because those who live in big cities would decide who is elected President. Since 1960 (the first televised debate) there have been 15 elections...8 won by the Republican candidate and 7 by Democrats...can't get much closer than that...seems like there is a fair process in place. Plus, since you're a Democrat, be reminded that Bush Sr. would have won the 1992 Presidential Election over Clinton if they went by the popular vote.
You said those in big states determine the election. Actually, it's just one big state - Florida. NY and California go Democrat and Texas goes Republican. Nearly all of the southern states go Republican to counter that 2-1 Democrat advantage. As such, it really comes down to who is going to win those swing states like my state (North Carolina), Ohio, Florida and Pennsylvania. Again, the system isn't perfect, but until something better comes along, it's the closest thing we have to a fair process.