My vote: Michigan (I'm biased, of course).
Michigan is an awesome med school. The faculty are 100% committed to our education, esp. if you show genuine interest in a particular area and sincere enthusiasm. Research opportunities and mentors abound. Multiple new buildings are either recently completed (e.g., brand new surgical center, biomedical science research building) or underway (new cardiovascular center, new depression center, new children's and women's hospital, new eye center, etc.). The students are, almost without exception, great people--hard workers and many are truly brilliant but, more importantly, very laidback and noncompetitive.
The first two years of med school here do a great job of prepping you for Step 1 (I scored in the 99th percentile and I'm an above avg. student here--certainly not the best).
Ann Arbor is a great place to live for med school. Plenty of great restaurants, good music, and cultural events (art fairs, festivals, etc.). The winters suck but Ann Arbor in the spring, summer and fall more than make up for the crappy winters here. Ann Arbor is truly gorgeous at these times of the year. Plus, northern Michigan is pretty amazing in terms of natural beauty, too. The landscape is very similar to Maine and northern New Hampshire.
Don't underestimate Michigan. It offers an excellent education in a supportive and safe environment. You'll learn a ton here and, more importantly, be somewhat happy (insofar as a sleep-deprived, overworked med student can be).
Congrats on two great choices and good luck with your career!