Best hotels and hostels in The Douro & Trás-os-Montes