Tenerife and Lanzarote are among the 10 best destinations in the world with children