Which canary island would you recommend for the best weather? Looking at Gran Canaria as furthest south. Any hotel recommendations please?