Are you sure about medicine? Because if you are then stay away from engineering. I did BioE and all that crap about medical schools seeing your low GPA as better than it was becasue you were an engineering student is totally false. I'm not the only one from my class that was accepted to medical school, but the only two that had a good selection of schools to choose from had 3.8+ GPA's. Both of them had physicians in their family, no need to work during school as it was all paid by parents, and had connections that helped get them where they are. BioE was hard. All of the students starting the program were very smart. Of the 23 who started only 7 graduated, and of those 7 only 2 made it in 4 years. There were 192 credits required to graduate in BioE and 191 of them were filled with required courses. I finished with 223 credits after 5 years of school just to be able to take some courses that took my mind off of engineering and to get my premed courses taken care of. That's right... you will need to take some other courses not covered in engineering to fulfil your medical school application requirements.
Don't get me wrong, engineering is great. I love it and I plan to get my PhD in Biomechanical Engineering someday after medical school becasue I know I'll get bored with medicine like I get bored with everything. Some of the brightest and coolest people are in engineering programs, but it's insanely hard and the professors for the most part will not care if you struggle to grasp the concepts and you will need to compete to be competitive for professional school after your second year. I finished with a 3.23 which isn't shabby in engineering and just about any college kid with some dicipline and half a brain could pull off a 3.6 in Biology with half the effort and look a lot better on their med school applications.
If you like a challenge, have always had great grades, love math, love research, are unsure about medicine being right for you (engineering can be as good or more lucrative), have family or friends in medicine that can help you get stelar clinical experience, and have full financial support then go for it!
If you know medicine is for you and you don't want to risk not getting in then do yourself a favor and go Biochem or Micro. or something else with some room for electives. You'll have more free time, meet more attractive people of the opposite sex (I did college sports so I had no trouble thus engineering was no setback in that department hehe 😉), have more time for research, more time for fun,...
Well, theres my 2 cents.
P.S. Girls tend to get hotter in the easier science majors... go micro, molecular, zoology... Stay away from the math if you like a good selection of cute girls. (no engineering, absolutely not physics, chemistry, biochem...ect.)