My personal opinion:
The Garmin Nuvi line is basically the luxury GPS line. 350 is the low-end model - great accuracy, fast-loading, text-to-speech, etc. The 360 (the model I have) is essentially the same thing but with built-in Bluetooth and (possibly) more storage space. I really enjoy being able to keep my cell phone in my pocket and be able to answer/make calls through the GPS. Otherwise, the 350 is fine.
The higher end Nuvi models - 660, 670, etc - are widescreen, have a built in FM transmitter, get traffic updates (for a year, then a subscription is required - it's also pretty sketchy depending on your area), and are a bit more pricey.
The Garmin c3xx line is their lower-end product. Functionally, they're basically the same. They're a bit slower, and some have no text-to-speech (it will say turn in 300 feet, instead of turn at South Avenue). As was said before, Garmin GPSs use NavTeq maps, which are the same as Google Maps, which, in my opinion, are superior to anything else out there. There is an occasional issue with new road construction, detours, and not sending you the absolute best route. But this is the same with any GPS out there.
The C310x is good if you're more into a decent all-around device that is fairly versatile. It is insanely hackable, allowing it to play movies, mp3s, and other software. It is decent at doing all of these things, but it is not the best at any of it. But for around $200, you can't really complain.
The Magellan and TomTom systems are more of the same, minus a lot of the bells and whistles. They are not as accurate as their Garmin counterparts and generally priced the same.
So, if you want the best GPS - get a Garmin. Decide what features are important to you - price, text-to-speech, Bluetooth, traffic, mp3 playback, etc - and choose the model accordingly. If you want a nice little device that does everything well, but nothing great, go with the C310x.
:beer: