Why not both? I argue that majoring in premed, bio, or chem can be one of the worst things to do if you want to go into medicine. Many med schools will have thousands of applications for ~200 seats. To get one of those seats, great grades and a solid MCAT are one thing, but the biggest hurdle is to be memorable. If you are just another one of the 1000s of premeds, you are already at a disadvantage to standing out. I say, major in engineering and do a minor in premedicine which will cover all of your prerequisites so if you decide to persue medicine, you'll will be in good position moving forward as nothing says memorable like an application from an Engineer or a historian or an artist, etc. Further, you will notice that the decision to persue medicine is harder the closer you get to medical school and even beyond. You may find that during your senior year, you may just want to settle into an engineering career which will transition smoothly after graduation. Premeds on the other hand have some obstacles to overcome when trying to move into anything outside of medicine. Just my 2 cents.