This is hard when you can’t visit. My H went to Duke undergrad many years ago (premed) Chem major/English minor. (Chose over Penn, Brown, Cornell.). Since you have various interests, look into how many gen ed credits you have and how many classes are required for your intended major. One of the many things my H liked was that he got to take many courses outside his major. Also, because of the smaller classes, he had close relationships with professors, including Reynold’s Price (his favorite author at the time). Graduated summa cum laude. Duke BB reigns supreme in our home to this day.
I’m a Penn law grad, and loved my time there. I can’t comment on undergrad, but I feel that as an older student, I appreciated the city much more than I would have as an undergrad (and a busy premed at that). I lived near the art museum, not campus as undergrads do, so I could run and bike around the Skuykill River, staffed a clinic in north Philly, worked downtown at a federal clerkship - things I can’t see myself doing in undergrad. I felt immeshed in the city.
H says Duke weather is usually pretty nice. Philly can be harsh (summers and winters). Though I’d imagine summers at Duke would be just as hot and humid if not moreso.
You really can’t make a bad choice. Maybe reach out to some profs in your areas of interest at each school? Look at clubs. See where premeds at both do shadowing, etc.