I have been looking at the JVC NX5000. It does GPS, DVD, all the auido stuff (MP3, CD, XM, ...), rear camera input, and a 40 Gig hard drive. All this in a one DIN size. Won't start your car or change the oil though.