I have used the garmin e-trex, e-trex legand, Magelan Sport trak, Sport trak Pro and Meridian Gold (My current GPS). I sell GPSr as part of my job and have been a GPS buyer for the company I work for, so I get to try them out.
Maps in general-non of them are perfect.
As far as roads In my area Magelan does a better job than Garmin, As far as topo, I have used Garmin and Magellan, The Magellan Topo software includes street names, the Garmin does not.
THe Magellan has a terain profile feature, the Garmin does not. The Magellan will display cross streets you are approaching, the Garmin Does not. Both the Sport trak and Legend will fit into a shirt pocket. The Magellan does have a better antenna, lets face it these are radios, the antenna is the most important part of a radio.