Explore beautiful Lisbon on a three-night city stay before a seven-night cruise along the picturesque Douro River, exploring towns and villages along the way.