The duopoly has more to do with the bias of first past the post voting than the population demographics. The electoral college exists for the express purpose of preventing population centers from running the country with no regard to the rural population.