Quoted By:
They all suck. It's not ideal, but if I need navigation I just keep my smartphone in my pocket and listen to the navigation through a Bluetooth earbud. Sometimes I'll make a wrong turn, but not having to interact with a device makes up for it. There are plenty of decent offline navigation apps. With the screen off battery drain/heat is less of an issue and I don't have to worry about my phone falling off mid ride. Sometimes I'll keep my phone in my backpack hooked up to a basic powerbank that only outputs 5V/1A to avoid the issues with fast charging. A simple Cateye bicycle computer tracks distance, speed, and trip time. The battery on that lasts a few thousand miles.
If you really want a bicycle computer I'd pickup a cheap Android phone with a removable battery and microSD card and use something like OsmAnd~, Organic Maps, or Google Maps with the offline maps downloaded. Once the battery goes to shit you can replace it. The Galaxy S5 is a decent candidate.