We have the Garmin 60CSx, and it's an all around versatile GPS that you can take hiking with you, (waterproof), but you can also natigate in the car with it. Maps are in color and you can load topo and street maps on it.
I think we paid like $350 for it including an extra 1 mb memory card.