Been quite a few times and for me the best places are around the Rialto bridge which is a short walk from St Marks. If you walk from the Rialto to the Fish market you will pass a number of restaurants by the Grand Canal. It's a good place to sit and have a drink. They were the first banks of...