Balaou is the only place in GC that is on the water I know of: https://www.balaou-restaurant.com/ smile (but I haven't tried it myself so cannot comment on how good it is.)
Dave