I have a Garmin GPSMap 60c, and love it. It will do everything you mentioned, plus it has routing as well. The successor to that model is the
GPSMap 60Cx.
If all you need is waypoints, tracks and a basemap of major roads, look at the eTrex series - they do exactly that, and nothing more.