Au choix : train, avion, voiture.
L'avion je vois pas l'intérêt, vous allez mettre du temps à aller aux aéroports, passer les contrôles, attendre, puis dans l'autre sens du temps pour récupérer les bagages si vous en avez, aller au centre-ville (l'aéroport de
Porto est plus loin du centre que celui de
Lisbonne...)
La voiture ne vaut que si vous êtes nombreux ou que vous comptiez vous arrêter pour visiter des lieux en route.
Le train met 3h environ, quand j'avais regardé ce n'était pas très cher.
Si vous pouvez encore, le plus simple serait sans doute d'arriver en avion dans une ville et repartir dans l'autre !