I know you can travel from Porto to Peso Da Regua dircect by train and it is not too expensive. It is cerrtainly a lot cheaper than a river cruise. It has been suggested to me that it is a good place to be basef to see the the attractions on the Upper Douro valley. Any information/ feedback please..