I agree with the comments that Amherst College would be a great choice, and that it is a school where admissions is very competitive. It would be a reach for almost everyone.
My younger daughter is currently at a small school (about as close as Canada has to a liberal arts college), and is taking a lot of classes that might be considered premed classes. So far she loves it. The smaller class sizes help a lot. For example, this makes it easier for her to get to know her professors, which is in turn helpful for getting research opportunities. I would expect very similar advantages at Amherst College.
I did run the NPC for Amherst College, and for us it was not encouraging. However, it might be very different for you.