Travel publication Fodor's has named the Canary Islands, including Tenerife, Lanzarote and Gran Canaria on the list.