Need help with travel from Lisbon to Vilalara Grand Hotel!

Hello all, hoping to get some help. We are fairly well traveled but struggling with planning routes in Portugal lol. We will be flying into Lisbon, and looking to take a direct train to the Vilalara Grand Hotel or a nearby train station. Is the train from ​Oriente train station to Faro Train Station, (Largo da Estação, 8000-133 Faro, Portugal) OR the Tunes train station the best stop for this route? Or what do you all suggest? Thank you!