As for brands, Garmin or Tom Tom, flip a coin. I prefer the Garmin, because that's what I'm most familiar with. A Tom Tom user will likely be just as loyal. It's a Coke-Pepsi thing.
I have a Garmin c550, and I am pleased with it, but if I were to buy a new one today, it would be a Nuvi, 600...