I would strongly consider Rutgers Honors. It appears to be your lowest cost option by quite a lot (even accounting for travel), and it is a really great Honors program. For those who don’t know, Rutgers has one of the programs where the Honors College is actually its own academic unit, with its own dorm, and a lot of really cool classes and other features:
https://honorscollege.rutgers.edu/
I note Rutgers is typically considered a good choice for pre-med in my circles because it is so well-located for all sorts of experiences, and Rutgers Honors is seen as particularly good for pre-med: lots of pre-meds in Honors, they study with each other and generally support each other, they have the inside track on research opportunities, the mentoring is supposedly excellent . . . just a lot of reasons to see it as a particularly strong choice.