Gran Canaria: Caribbean flavor off European mainland