I use a combination of things. Garmin Basecamp is free, and is a good interface for storing river info by segment, and symbolizing features like boat ramps, camp sites, rapids and hazards. I can use it to load trips onto my garmin easily too. Google Earth is good for digitizing features that you can't find else ware, and Basecamp can import kmz files.
The BLM has some new maps here:
BLM Colorado | Kremmling Field Office | Rafting
for Pumphouse to State Bridge and State Bridge to Dotsero. There is also a new river guide: http://www.blm.gov/style/medialib/bl...Guide.2015.pdf
I have used these maps and google earth to create waypoints for a bunch of the stuff down there.
Kemmerer FO has some google earth links for several features of river interest:
BLM Colorado | Kremmling Field Office | Recreation
Grand Junction FO also has Google Earth files available for Ruby/Horsethief too.
For me, I have an eTrex 20, and the carabiner clip, and hang it on my PFD. It makes it easy to get too at any time.