So what is your reasoning? The electoral college exists because states elect the president, not the people directly. This system gives smaller states (in terms of population) more of a voice. States can decide how to allocate their delegates. Most states are winner take all but a couple split some of them by congressional district. It's not really about benefiting a particular party...like you said, it's not always the same party that benefits anyway.
Trump may have gotten 6 million votes in California but Biden got almost twice as many...that's pretty lopsided. It's much more lopsided though if you look at big city vs. small town/rural/suburban areas.
It's true that swing states determine the outcome of close elections. However, which states are swing states tends to shift over time. As do the platforms each party supports for that matter.