Now that I got educated on Geocaching.
I use the Nuvi for portability. It is excellent for vehicle navigation, and operates on rechargeable batteries for portable use. It has a walk mode that I have used for hiking. It will accept downloaded waypoints, (grand canyon hiking tour, etc.) and I can create a waypoint. Not sure if I can upload a waypoint.
Not saying it will do all you ask, but worth looking into. Only disadvantage is when the batteries die, no alkaline replacements can be used out on the trail.
We have a much more sophisticated Garmin in the boat that can take direct input of a waypoint, but it is the size of a brick.