I would say that your best answer here is B because A is saying that "we were able to see the sunset from a boat offshore" you cant see a sunset all that well if you are off the shore some. For C he said, "We ate at some delicious restaurant" that almost sounds as if not all of the restaurants were good. This leaves you with D this could be the answer, but the sentence doesn't flow as smooth as the letter choice B does. So your answer is B