Public Health degree suggestions

I am still unsure of what exactly I want to pursue. I was thinking Public Health or Public Policy with a Healthcare concentration so that I can later have the opportunity to attend either Law or Med School. I was also thinking of a Poi. Sci. major, but realize that there aren’t very many opportunities with that. I was considering STS or even Marketing.

Right now, if I had to choose, I’d probably choose Public Health. So, can anyone suggest any schools that have a good Public Health program?

I was so far thinking of Harvard, Johns Hopkins, Emory, Princeton, Columbia, Pomona, Stanford, USC, Hendrix (Boozman joint program), and some others.

Location is not important to me, although I would strongly prefer a city/urban setting to a rural one.

Some other PH programs to consider: Tulane, BU, Brown, GWU, North Carolina, Indiana, U Washington.

Thank you! Anyone else have any recommendations?

Pay attention to whether (and in what form) public health is an undergrad program.