I've said many times that the Electoral College is broken at the moment but is not a flawed system but rather a system which has been manipulated at state levels. That manipulation has been carried out by gerrymandering.
This is why Hillary Clinton has at this point 2.8 million more votes than Trump but still lost the EC. Something which was not intended by the forefathers. The intended purpose of the EC was to actually keep someone like Trump out of office, but it seems in today's world these people just rubber stamp their party line. Why this has happened is because key states have been gerrymandered to fuck and back under the control of Republican lawmakers to a point they can dictate the election outcome with less voters.
This article is pretty good at explaining how this came to be..
'''Gerrymandering On Steroids''': How Republicans Stacked The Nation'''s Statehouses | Here & Now