I collect info on the bike using a Garmin eTrex GPS. Because this has physical buttons, and not a touchscreen, you don’t have to take your eyes off the road so much. You rarely have to stop at all if you just make your own personal system of abbreviations.
For example, I will save a waypoint titled "RLPGW" or "RRPGW" to specify at intersections that the road to my left or right is paved and ends in a give-way sign. Or "DWL" or "DWR" for drinking water to my left or to my right, respectively, etc. Then, when I get home, I just connect the Garmin to my laptop and comfortably upload everything using the powerful JOSM editor.
For example, I will save a waypoint titled "RLPGW" or "RRPGW" to specify at intersections that the road to my left or right is paved and ends in a give-way sign. Or "DWL" or "DWR" for drinking water to my left or to my right, respectively, etc. Then, when I get home, I just connect the Garmin to my laptop and comfortably upload everything using the powerful JOSM editor.