Samsung Galaxy S4 Active with Co-Pilot for most street type stuff and OSMAnd+ when I need to follow a track.
I'm stepping up to a Galaxy S6 Active this week, but might just use the S4 as a dedicated bike Nav and music and tether it to my S6 for data.
I have a Garmin in 60CSX, but I only use it on the KLR. Somewhere I have a Garmin Oregon, but you can't see crap on it in the Sun, so it's used for hiking and geocaching only.