My vote is Wailea, Lanai, Fiji (very very good at the latter but you might need a small boat trip for the best bits of snorkling). I've reviewed my favourites on my blog. I reccommend Four Seasons Wailea, Four Seasons Manele Bay or Tides Reach Resort in French Polynesia.