Undergrad Major for Pre-Med

Hey,
I plan on going to med school and fulfill the pre-med requirements but i’m debating whether to major in Mathematics, Physics or Engineering( most likely Mech) but i cant decide.
Which major will best compliment medical school/MD?
Thanks

*I’m not great at mathematics and physics, but i understand their importance and enjoy them. Is that enough or is it a lost cause?