Take a look at Locus Maps
Locus Map - mobile outdoor navigation app
https://play.google.com/store/apps/d....android.locus
It should do everything that you want now. Also works with the Wahoo Rflkt if you will want to use the navigation features but still keep your phone safely tucked away.
There is a paid-for pro version. The differences between the two versions are listed here
http://www.locusmap.eu/download/