The Douro Valley could as easily be called the enchanted valley, such is the beauty and magic that its landscapes offer.