Those two are both very nice, have been to them many times. But for a really special night I'd suggest calling El Secreto, it has stunning outdoor and covered fine dining looking over the beautiful waters. They will usually provode free transport and its a beautiful ride north. Its my favorite for a special night, we celebrated Valentines there last month.
Bob