navigating with Vivoactive 5.

I was interest in this watch and was wondering how useful it is for navigating?

i.e. can you upload gpx files and does it have a screen or screens so that you can log distance travelled, height gain/loss, current altitude, bearings etc.??

Thanks

Terrry