CCF will give you the best all-around training. Strongest AP in the city, albeit with a lack of peds/placental path. CP is pretty good as well, although heme is a bit more didactic at UH, whereas you're mostly relegated to self-study at CC. You'll have the best shot at a top fellowship (some of them in-house) or a good job if you go to the CC, but will have the hardest time adjusting to real life or any situation where you're not as coddled.
UH has better looking nurses and housestaff, and is closer to more bars and eateries. If you work at it, you'll get solid AP and CP training and have a good shot at fellowships and jobs. You'll also be a more well-rounded trainee, since you'll learn your peds/placental path really well. Although it's been a while since I was there, the cafeteria has better food. You'll get multicultural exposure from the FMGs. You also get an extra week of vacation (4) vs. the CCF. And they pay more.
Don't know much about Metrohealth, although they seem to have a pretty nice guy as a program director.