Tifanny, have you looked at flights to Lisbon? They may be cheaper. The train ride up to the North is 3 hours.
On the other hand, if you find cheap flights to the Algarve (Faro), the train ride is rather long, but there are cheap Ryan air flights up to Porto.
If not.... a pity, would have loved to have met you.