I'm the author of
https://expertgps.com which comes with USGS topos, aerial photos, and several other worldwide and US map sets.
I use a Garmin Forerunner 235 when I orienteer, and use the Scanned Maps feature in ExpertGPS to review my tracklog over the orienteering map when I get home, similar to RouteGadget.
Other software you might consider: Garmin Basecamp, Google Earth, CalTopo (web)
I often recommend the Garmin eTrex 30x as well as the GPSMAP 64-series and the "state" models (Dakota, Colorado, Oregon) for people who mainly do land-based navigation. It really comes down to your price range and whether you want a touchscreen or physical buttons.