If you're trying to keep your list to ~20, remove UCLA and esp. UCSD, add as many of Rochester, Einstein, Emory, Hofstra as you want.
Otherwise, looks fine.
I would do a little bit more shadowing, maybe in IM/FM or Peds. Neurology/Neurosurgery is great, but highly specific to a single area of medicine.
Vanderbilt and Pitt might also be good additions to your list.