yes, I have a fenix 6 pro.
Yep, it does both those things.
It works well enough for navigation, you can trace a route before hand (or download a gpx file) on your phone or PC, send it to the watch and the watch will guide you turn by turn around the route, showing it all on the map as you go and warning you if you go off course. Or you can just use the map without a preloaded route . The watch screen is small and its a bit clumsy compared to using a phone, but if you're happy with the compromise it works well enough. You can always fall back to getting your phone out of your pocket if you cant get your bearings using the watch.
You can configure the data screens that are displayed during a ride, I have something like , distance, current altitude,total feet climbed, time of day, time before sunset on one screen, plus other screens showing heart rate, max heart rate, speed, max speed, avg speed etc. Its all fully customisable.
I like it - its great because I use it for running, skiing etc etc as well as just biking - but its expensive. A cheaper option if all you want is cycling tstuff would be to get a garmin bike computer which has a bigger screen and does the same bike related things as the fenix for less money, then you'd need a seperate ant+ heart rate strap to record your heart rate and pair it up to the garmin bike computer.