No! I'm not being funny with the title just honest. You will spend much more time on busses than you will cruising on the Douro. If like us, you understand that before you go you will not be disappointed. In fact the Douro is lovely but only navigable for a short distance. Thus you cruise 2 days upstream from Porto, turn around and cruise 2 days back to Porto.
This was our third Viking river cruise and we would gladly do a fourth. The staff and attention to detail leaves little to be desired. But please don't confuse this trip with the Rhine/Main/Danube. For a start there are no cute towns to explore along the way just small settlements often without a single shop, so you must take the excursion or remain on board and be bored to death.
Another difference is that over the years whole fleets of ships are on the rivers. this means when you berth you may be sandwiched between two other ships. No natural light or view and you can't use the balcony. This applies to all ships.
Our cabin on the third deck (top) was very good with the best shower ever on any ship