You're right about the plethora of majors, and the answer is truly "it depends". Colleges have general pre-med requirements as part of your degree/course requirements that make sure that no matter what you choose to major in you take the courses that are going to best prep you for all of the relevant content for medical school/the MCAT. My suggestion is that you pick whatever subject you most like, i.e. you're passionate about. Be careful, don't select x because it's "easier", select x because it's interesting/exciting, even if it is/isn't personally challenging. When it comes time to prep for the MCAT: take a full-length practice test at the end of your sophomore year and use that to help inform your course selection moving forward. To MAKE SURE you're strategizing prep and learning the content, I would suggest you use some test-prep services. Books, courses, tutoring, self-prep classes, etc. They are specifically designed to make sure you know what is on the test and how to strategically apply that knowledge. A lot of test-prep companies have a free full-length practice test online, you can trust them. Some student organizations on campus, like the pre-med club, have a relationship with a test-prep company that allows some discounted classes. These are a few ways you can make sure you know the content and happily major in something you enjoy. You often have higher GPA, if you major in what you like.
This professional recommends the following next steps:
- At the end of your sophomore year take a full-length practice test. If you have time/electives in your course schedule that will fit and help "beef up" your weak areas, go for it.
- If you're seeing a major gap in content across the board, I suggest taking a test-prep course in the Fall of your Junior year. If you do, plan for it to take up the same amount of time as a 3-credit course and register for that semester accordingly so you can balance.