Planning a Gran Canaria holiday? Discover the best time to go, where to stay, what to see beyond the beach, and top activities for every kind of traveller.