Hey I live in NYC so I can comment a little bit. I would say out of the choices you listed... Columbia or Einstein would be the best, but you might want to think about Mt. Sinai and Cornell as well. NYMC is possible depending on which one you are talking about (there are a few), and SUNY downstate is not that great and is in the hood... I would avoid it although thier residency program isn't bad. I did an away at Columbia, but the residents seemed very unhappy. The rotation itself was good though. Good luck!