I have this radio: Pioneer AVIC-F700BT
http://www.pioneerelectronics.com/PUSA/Car/GPS-Navigation/AVIC-F700BT.
It has the capability to play dvds with an outside DVD player that wires right up, back up camera (separate purchase), and USB input with a long wire so you can pretty much put it anywhere (I have mine running through the dash into the glove compartment so all I have to do is plug in my iPhone/iPod and it pulls up everything on screen) as well as SD card slot and aux in jack in front. My only draw back to this model is in order to have sound through your iPhone/iPod you have to plug in the headphone jack as well. Newer models you can plug right in without worrying about an aux headphone jack. Not that you're looking for that, but just an observation.
The only reason I got it is because my brother got it when he worked at Best Buy for a steal and he upgraded so he sold me this one dirt cheap. But it doesn't have everything you're looking for, but I highly recommend Pioneer for any head-unit, especially when it comes to the double-dins and touch screens. They have come a long way since the model I have and now are even better.