Depending on what you want to do after Med.School.
BS Pharmacology will easily enable you to put up your own clinic and pharmacy in the future as stupid laws dictate that doctors can only prescribe but not sell medicine.
Anatomy and Structural Biology is very good for would be Surgeons.
All these courses you mentioned will also be taken up in Med. School with the medical perspective so it doesn't mean that if you majored in Genetics in your undergrad, you would be exempt from Genetics in Med. School. You still have to go through to your own advantage.
Basically, I'm saying that any course which may meet the science requirements of Medicine, and may include BS Biology, BS Zoology, BS Human Ecology, BS Psychology, Doctor in Veterinary Medicine and Doctor in Dental Medicine may be used as undergrad courses to enter Med. School.
Well really, any of those would be well suited. I love Keerock's answer. In fact, most medical schools will allow you to have a degree in anything, as long as you take the required pre-reqs and MCAT. However, always contact the school you wish to attend to get specific requirements. McGill University (in Canada, where I'm from) requests that you have a BSc for example. Other schools will accept your application with a BA for example, as long as you have the required 'pre-med' courses.
What I said wasn't exactly relevant to your case as all the programs you listed are traditionally BSc majors, but my point is that you should be prepared to do some inquiring beyond this to plan your pre-med studies. It's a long road. Trust me, I know. ;) Always consult an academic advisor if you are a pre-med.
All of that said, I'm partial to Microbiology and Biomed sciences as my choices. Just be aware that many in these programs are also gunning for med school and/or PhD programs, and your competition will be fierce. Those and Biochem are often top choices for pre-med majors. And for good reason. Pre-med reqs are usually part of those degree programs anyway, and you will be usually able to fit in your 'pre-med' classes easily. Plus, I have found that many of the classes will share overlap in terms of information, so you will find that what you learn in one class carries over to another. Any of the above programs should give you a solid background that will well prepare you for medicine.
Genetics would be a good option if you want to work in this field down the line, either as an MD, genetic counsellor, or in a lab (as a backup). Again, with a typical science program like this, it is easy to fit in all your required pre-med classes. I only took one genetics class thus far, but I loved it! :) My school doesn't offer degrees in genetics, so lucky you!
While Pharmacy is a good choice if you want a 'backup' to medicine, you have to be sure that you will have room/be able to fit in any additional pre-med classes that you require into such a structured program. While *generally* speaking, most pharmacy programs include the same chem, biochem, physics, etc. classes that pre-meds would need, not all programs may be the same. As I mentioned before, check with your school. Also, pharmacy is a very challenging program, and it may be harder to maintain a competitive GPA for medicine. Be sure to be able to explain why you used pharmacy as a means to an end to apply to med school...some med schools may not see that in a positive light. Other than that, pharmacy is a great program.
Your best bet is to meet with an advisor at your school or the school that you wish to attend. In the end, choose what you like best and what you will excel in. You also want to have time to work on your volunteer experience and other activities important to med school applications. Grades are only part of it (although still the biggest part). You have to complete this degree and perhaps use it to find a job in the field until you can get into med school. You need to be happy, do well, and find balance. If you are decent in biochem but it's not your favorite class, don't major in it.
Answers & Comments
Verified answer
Depending on what you want to do after Med.School.
BS Pharmacology will easily enable you to put up your own clinic and pharmacy in the future as stupid laws dictate that doctors can only prescribe but not sell medicine.
Anatomy and Structural Biology is very good for would be Surgeons.
All these courses you mentioned will also be taken up in Med. School with the medical perspective so it doesn't mean that if you majored in Genetics in your undergrad, you would be exempt from Genetics in Med. School. You still have to go through to your own advantage.
Basically, I'm saying that any course which may meet the science requirements of Medicine, and may include BS Biology, BS Zoology, BS Human Ecology, BS Psychology, Doctor in Veterinary Medicine and Doctor in Dental Medicine may be used as undergrad courses to enter Med. School.
Well really, any of those would be well suited. I love Keerock's answer. In fact, most medical schools will allow you to have a degree in anything, as long as you take the required pre-reqs and MCAT. However, always contact the school you wish to attend to get specific requirements. McGill University (in Canada, where I'm from) requests that you have a BSc for example. Other schools will accept your application with a BA for example, as long as you have the required 'pre-med' courses.
What I said wasn't exactly relevant to your case as all the programs you listed are traditionally BSc majors, but my point is that you should be prepared to do some inquiring beyond this to plan your pre-med studies. It's a long road. Trust me, I know. ;) Always consult an academic advisor if you are a pre-med.
All of that said, I'm partial to Microbiology and Biomed sciences as my choices. Just be aware that many in these programs are also gunning for med school and/or PhD programs, and your competition will be fierce. Those and Biochem are often top choices for pre-med majors. And for good reason. Pre-med reqs are usually part of those degree programs anyway, and you will be usually able to fit in your 'pre-med' classes easily. Plus, I have found that many of the classes will share overlap in terms of information, so you will find that what you learn in one class carries over to another. Any of the above programs should give you a solid background that will well prepare you for medicine.
Genetics would be a good option if you want to work in this field down the line, either as an MD, genetic counsellor, or in a lab (as a backup). Again, with a typical science program like this, it is easy to fit in all your required pre-med classes. I only took one genetics class thus far, but I loved it! :) My school doesn't offer degrees in genetics, so lucky you!
While Pharmacy is a good choice if you want a 'backup' to medicine, you have to be sure that you will have room/be able to fit in any additional pre-med classes that you require into such a structured program. While *generally* speaking, most pharmacy programs include the same chem, biochem, physics, etc. classes that pre-meds would need, not all programs may be the same. As I mentioned before, check with your school. Also, pharmacy is a very challenging program, and it may be harder to maintain a competitive GPA for medicine. Be sure to be able to explain why you used pharmacy as a means to an end to apply to med school...some med schools may not see that in a positive light. Other than that, pharmacy is a great program.
Your best bet is to meet with an advisor at your school or the school that you wish to attend. In the end, choose what you like best and what you will excel in. You also want to have time to work on your volunteer experience and other activities important to med school applications. Grades are only part of it (although still the biggest part). You have to complete this degree and perhaps use it to find a job in the field until you can get into med school. You need to be happy, do well, and find balance. If you are decent in biochem but it's not your favorite class, don't major in it.
Good luck!