You have lots of excellent choices. I am biased towards Princeton (I’m an alumna and two of my children have attended) because I think it offers an amazing education. The school is focused on the undergraduate experience, the resources available to students are second to none and you will be able to develop relationships with your professors from day one (and since recommendations are often important in the medical and graduate school process, this is a very important factor in my judgment). MIT is a wonderful school, but as has been noted, the strength of the school probably lies in STEM type fields. If you want to investigate other subjects, Princeton really has no weak academic areas.
The school is beautiful, and has a wonderfully active and vibrant campus life. And, while Princeton is not urban, it offers access to both NYC and Philly in about an hour through a train that stops on campus.
The percentage of students accepted to medical schools is quite high at Princeton and, for what it’s worth, the grade deflation policy has been eliminated.