Are you serious? Only 2 of your core clerkships include any inpatient time? That is the most ridiculous setup I've ever heard of. You need to out this school because this setup is insane.
Who has time to do more than the most cursory teaching in the outpt setting? Nobody. And you're definitely not going to get any useful outpt teaching in Surgery or OB, maybe a little in Peds and a decent amount in Psych. But you're not going to experience anywhere near the breadth of pathology in any specialty (other than Derm, which I assume isn't a core) that you need to even pretend to understand it in the oupt setting.
OK.../rant. If you already have an IM requirement, I vote for surgery. Surgeons teach in the OR and sometimes in the ICU. Clinic is an obstruction to getting more OR time so clinics are packed solid (30-50 patients a day) which means no teaching.