The idea that the EC serves to "protect" rural areas against big cities doesn't really hold water. It slightly exaggerates the voting power of smaller states, which are usually more rural, but its main effect by far is to massively increase the voting power of people in swing states. Rural Texans or Kansans have much less influence than urban Denverites or Philadelphians.
The argument that it prevents small states from being neglected is pretty bogus also: the candidates spend plenty of time and money campaigning in NH, but almost none in WY, ND, or SD.