With warm, clear water and a huge range of African, Atlantic and Mediterranean fish Gran Canaria is a top class snorkeling spot. However, you need to know where to go because the sandy beaches, where most people jump in, aren't the best place to meet the marine life. Here's our…