Some of the things to consider is the amount of time needed for labs, will this impact rehearsal time? You also need to consider a school where you can receive the highest GPA, has a sound preprofessional program with strong MCAT preparation. Taking the MCAT’s a few years after graduation will take serious prep work, it would be better to take the MCAT while an undergrad.