For me, in order of food quality and presentation, I would pick Ca Grill, then Citricos then Narcoosees.
You can watch fireworks from both CG and Narcoosees although you cannot count on being able to watch from your table (not all tables have window viewing). CG has an outside viewing platform and Narcoosees has the outside dock.