From medieval walled cities, to pilgrimage sites, to coastal towns, and fairytale palaces, you'll find unexpected variety on your road trip from Lisbon to Porto (and back).