GPX reader for watch??????

A fairly simple question but suspect a complicated answer..

I have  quite a few GPX files that have for each POI,

Name

Height

Location

Description(area ,what it is, ,etc and weblinks  if applicable)

Is there anyway we can read this information on the watch??? 

I know it can be done in the Cacher app for Geocaching  on the watch.. But that probably reads the info direct from website and just displays it..

And I know most GPSR's can do it too... But would be good to know if we could do it on the watches........

Would be useful when visiting a historical site in the middle of nowhere for instance, Just to have that information in the GPX contains. Such as the date of the site, what it was, how long it was used etc.. You get the idea

Is this possible and if so is there an app etc that does this already?