Oh yea, there are tons of great GPS's out there these days. I tend to have an irrational allegience to Garmin - not sure why.
I think that ExpertGPS is similar to Maptech, but it looks like Maptech is more feature rich but also more expensive. I mostly use ExpertGPS to store and generate waypoints.
For electronic maps I really like the National Geographic Topo! maps, though they are a bit pricey - they are the best I've found. While ExpertGPS provides access to topo maps, it doesn't work nearly as well as NG's Topo!