I have two GPS units, a Garmin and a Magellin. The Magellin is nearly 7 years old and has served its purpose and time to retire.
The Garmin is only a couple years old and outdated in many ways. Too costly to update the software.
If I were to get a new one, it would probably a Garmin with free updates. I find myself using my smartphone more and more. It seems to be always up to date and programmable for my needs.