UVa is a very small town and although I thought it was a great program when I interviewed, I couldn't see myself living there (I was single when applying as well). The residents at the time were pretty much all married, buying homes, having kids, etc. It would have been great if I was married and expecting a kid.
Of the ones you listed, I think USC, UTSW, and Northwestern would be my top three based on location. Chicago and LA are pricey, but both are great cities with tons to do and you'll always have connections to work in those towns when done unlike the others you listed. Keep in mind where you think you may want to settle down in the end as where you train will affect that more than you probably are thinking now.