Well, I bought the Garmin E-Trex Vista (you saw it when we went to the Flats). The device itself comes with no software. I bought a bundled deal from
here that came with all of the US Topo Maps. Later I spent the extra $110 on the US street maps and a bigger SD Card. I now can fit all of CA, NV and UT on my GPS at the same time, but you can't have both Topo and Street maps loaded at the same time. I haven't tried it yet, but I was thinking of getting another SD Card so I can just swap cards depending if I am on a street or on a trail.
So far, I really like the Garmin, it was a SERIOUS PAIN to get setup, but now that I am starting to understand how to use it a little better, I like it.
Bart