How expensive are you willing to go?
Kenwood's new KVT units navigation GNA-510 is actually made by Garmin. Garmin maps, interface, voices, ETC. It's wonderful, as I love Garmin. Also you get an in-dash!!
I, and I know many other people have Garmin Nuvi 350, it features wonderful navigation, and very small. Cheap now, too.
IMO, Garmin > TomTom.