First, it's great that you have the fortitude to ask these questions now. That's what this forum is for. There are a few big questions that should be answered, as well as some context needed.
Are you asking purely in terms of law school admission or law school employment prospects? These are potentially very different.
Do you shy away from math/science and/or are you weak in math/science? Do you think you could handle a rigorous technical major?
You sound like a bright guy, and I'd hate for you to make the same mistake I did, which is graduate with a political science degree. Everyone here telling you that political science is a good major are currently in undergrad or just graduated and haven't faced the real world yet. Every single one of you should change majors if you have the ability, because if/when you decide to either delay law school or forego it completely (or end up unemployed like half of your peers), there is nothing you can do with that degree that you couldn't do with any other degree. Purely in terms of admissions, you should major in whatever you can maintain a 4.0 in. However, in terms of employment prospects, any patent-bar-eligible degree will stand head and shoulders above the rest, because IP is booming. Now, within IP, Electrical Engineering is by far the most in-demand degree.
I abandoned Poli Sci for Physics/Math until my last semester when I decided to graduate and go to grad school for Math (instead of law school). When that didn't work out (I withdrew), I was left with most of physics and math degrees, a political science degree, and dismal job prospects. I've wanted to go to law school since I can remember but especially these days it's tough to reconcile cost with risk without a viable fallback option--and so at 26 I find myself returning to undergrad to pursue an EE degree (it will only take a year for me because of all the physics/math I had before).
If you have the aptitude for something very challenging and know that your work ethic and genuine interest is such that you can complete the program relatively unscathed, I recommend going for EE or something similarly technical. EE, Physics, CE, ME, CS (those are in relative order of appeal I think, based purely on personal research). I graduated with a 3.4, but every non-A I made I can trace to specific instances of decision-making that resulted in those grades. The classes were much more difficult and challenging compared to political science, but just like almost anything else (law school grades notwithstanding), if you put the effort in you will excel.
With a substantive technical degree, you will not only have good job prospects from that degree alone (unlike criminal justice, communications, poli sci, etc) but you will have much better job prospects in law school. The opportunity cost is that you're transferring risk of unemployment to risk of merit aid. You're much more likely to get a (good) job out of law school, but less likely to maintain a GPA requisite for high merit aid. To me, this seems like a great risk shift.
I think one of the issues on TLS is that so many people, myself included, have been around this forum for a while and have fallen victim to TLS groupthink. We tend to look at gaining admission to law school as the end-all, instead of employment outcomes. I've been on this forum seven years now and it still happens to me.
At many of the T14, if you finish in the bottom third or half of the class, you'll either get a bad job or no job at all; and it's exponentially worse the lower you go. IP, and specifically EE appear to be insulated from this. Further, law school is on the precipice of what is likely to be a massive overhaul. About the worst thing you can do is put all your eggs in one basket by taking a fluff major to maximize your GPA. Taking the easy road has seldom if ever resulted in winning anything. If you challenge yourself now, persevere and excel in those conditions, it bodes much better for your future.