First of all, it depends on what type of food you are interested in.
Then I would also consider the makeup of your party. Adults only, Citricos is more sophisiticated in menu offerings and presentation. Narcoosees is much more of a family restaurant with great views that would keep children occupied and enjoying themselves too (not much at Citricos for the kiddos to enjoy).
Overall, I much prefer the food at Citricos. For fish/seafood, I think Flying Fish or bluezoo is much better.