Google Navigation app - best in existence. Buy a smartphone off ebay/whatever and use it, run a USB charger that is on accessory power to keep it charged. Let it connect to home wifi and download all the maps in the area you ride. Done

Better yet, use a smartphone with a data only plan, and get traffic updates, route advisories, etc