Hi,
You can find rankings for public health programs through US News and World Report. However, it isn't all up to date for 2004, and you can only see the top 3 schools online. The best way to check out the unique features of each program is to look at
www.asph.org (Association of Schools of Public Health). This will tell you which schools are accredited, which degrees they offer, etc. In regards to your question about the MD-MPH route, here are a few (not exhaustive) things to consider:
1) Which route works best for you? Would you like to do a 2-year program before med school, a 1-year program between your 2nd and 3rd years (or 3rd and 4th years) of medical school. Or, would you prefer to do the MPH as part of a residency once you finish med school?
The first option gives you a good amount of latitude in your public health studies, you would be able to take a wide range of courses and in most cases complete at least one internship focused on public health.
The second option is increasingly popular, allowing you integrate public health studies into your med school curriculum, and you would not do med school while in the program. Check out Duke's program, where this is actually built into the 3rd year of the program. Most other schools have it as a 5-year MD/MPH option (which is great too!)
The third option is great because you may not have to pay for the degree! Also, you are taking your medical skills and applying them to public health since by this point you will have completed med school and your internship. There are also 4-year FM/Preventive Med residencies (the one i've seen so far is at loma linda in california).
Finally, look into what the individual school offers you as well as what you want to get out of the program down the line when making your selection. Its not always about the name (e.g. Ivy), but the strength of their public health programs. Keep in mind that many top med schools (such as Stanford) don't have public health programs. The best fit for you is where you should go! Think about the opportunities they provide (faculty's research, community focus, integration w/ med program, etc.) Best wishes!