Another idea is giving each congressional district an individual electoral vote.
For example, in 2008, Barack Obama won Indiana and it's 11 electoral votes. McCain, won 6 Congressional Districts to Obama's 3. McCain would get 6 of Indiana's electoral votes, and Obama would get 5 (3 CD's + 2 for winning statewide) That system would put the EV closer to the PV, without completely ruining the election system in America.
My concern with eliminating the EV completely or adopting this idea is that candidates will only focus on highly populated areas, and states such as Iowa and New Hampshire will be ignored.
Not true. If you're a Republican running for President why go to FL where you may net 100,000 votes when you can go to AL and net 500,000 votes. Or if you're a Democrat, why go to OH where you may net 75,000 votes when you can go to MD and net 400,000 votes.
This plan would help one-party states. More so then big states.