I think you will get great training at either one. I personally liked the atmosphere at UNC better. My concerns from UNC were: an hour drive to one of their outside hospitals and some residents feeling like it took a long time for changes to be made to the program in response to feedback. My concerns about Duke were: a mildly malignant atmosphere and fellow run program. If you want to specialize, I would look at which program is stronger in your specialty of choice. Good luck deciding--you really can't go wrong.