nah TomTom is better. It largely depends upon your budget. Tomtom 920 is top of the range, a much simpler version is tomtom One V3. TomTom One XL is middle range model, with large screen like TomTom720.
If you want to connect your phone with tomtom then go for 720 or 920 series. TomTom XL HAS bluetooth but it's only a data connection with your phone, to transfer updates and traffic alerts.
I personally prefer Garmin. if you gonna get Garmin nuvi 650 then I would recommend Garmin Nuvi 660. It has Bluetooth and its only $70 more thn nuvi650. this is the best deal i have seen at amazon for nuvi 660 ever since it launched.