Zakynthos island in Greece and Italian Santorini are the best places with the clearest water in Europe.