I have used a Garmin 765t for many years. Not a bike specific made unit but it is able ro upload a route you make. I use Tyre, its a free program. I also think Tyre is making an app, so you might look it up and see. For planning out a route, and getting a good idea how long and where you might need fuel etc, microsoft street and trips is nice and the newer version is able to save as GPX files.