I can't tell you which programs are the best. However, there is a way to tell a good one from a bad one...
1) Give me a list of every resident to finish the program since 2000, where they did their fellowship, and what was their first post-grad placement. Most good programs provide this information on their website, but if a program cannot or will not provide this information I would have serious reservations.
After #1 is answered to satisfaction, then ask yourself the following...
2) In what geographic area of the country do I want to practice?
3) What quality of life can I expect to have in this city on a resident salary for the next 5-6 years?
There you go.