| I'd prefer Haverford, personally. Simply because of the more convenient location.
-Both will be fine for pre-med, in terms of academics. Both are prestigious.
-Haverford has a more convenient location. HC is within the Philadelphia metro, not far at all from the city (about 20 minutes). Carelton, on the other hand, is in a small town, about an hour from the city.
-Student bodies are similar, but Carleton is known for being more off-beat and eccentric. Ultimate frisbee is big there, too. Haverford is known for being intellectual, but still very balanced (it's considered the more "normal" school of the two).
-Both are highly selective, but Carleton is slightly more so, I believe.
Good luck! |