I would recommend the Hotel Luna Bagglioni which is right off of St. Mark's and just behind Harry's bar. Their site list specials, and I was able to get 2 nights for about 500 Euros. It is an upscale hotel, although perhaps not the equal of the Cipirani, Danielli, etc.