Personally, I would go with the Garmin Nuvi 350. Okay, I did go with that solution. That's my X5 with the Nuvi mounted beside the rearview mirror.

It is so easy to use, easy to mount, and so portable. If you drive other cars that don't have navigation or drive rentals, get something portable. The nice thing about the Nuvi is that it's totally portable so you can use it while walking in a city you're not familiar with.
Since you did state that you want something in-dash, check out
this thread with pictures on Page 2. It's not a cheap endeavour so be prepared to fork over some dough. You can get a Garmin Nuvi 350 or Tom Tom 700 for around $600.