Northern Portugalís exquisitely beautiful Douro Valley offers wonderful delights for food lovers. A Viking cruise is an incredible way to experience it.