We're looking for suggestions on how best to do a day trip from Porto to Douro Valley. Renting a car is not an option. We do enjoy the river but prefer not to spend the entire day on a boat. We're also interested in sampling wine as part of the trip. Thanks in advance for your suggestions!