Lissabon und Porto sind beides tolle Städte.
Man sollte allerdings auch mit dem Wetter ein wenig Glück haben. Es ist in beiden Städte oftmals - vor allem am Vormittag, manchmal sogar den gesamten Tag über - sehr nebelig.
Wie bereits geschrieben, ist Porto wohl in kürzerer Zeit zu erkunden. Lissabon bietet auch im Umkreis einige schöne Plätzchen, z.B. Estoril, Cascais, Cabo da Roca, Guincho Beach oder eben Sintra.
Ich habe mal für einen Jahreswechsel mit der Region Lissabon (7 Tage) angefangen. Porto habe ich diesen Sommer, ebenfalls für 7 Tage, erkundet. Wenn man wirklich nur 2-3 Tage Zeit haben sollte, würde ich eher zu Porto neigen.
Dort liegt alles recht zentral und man kommt mit
ÖPNV (Metro), im Norden sogar weit aus der Stadt raus. Povoa da Varzim und Vila do Conde fand ich auch sehenswert.
Viel Spaß!