I highly and enthusiastically recommend Citricos!!!
I went there 3 times in 2009 and it was fantastic every time. The quality and taste of the food are excellent, and the service was absolutely top notch!
Citricos is easier to an get an ADR for, and there aren't usually as many kids eating at Citricos as there are at Cali Grill. It's not quite as boisterous and hustle-bustle as Cali Grill, so IMO, it's a better setting for a romantic meal.
What I do when I eat there is time my ADR so that we're done eating a bit before Wishes. Then we can walk down to the dock at GF and watch them after the meal.
The other thing I would consider is the kind of food you like. Citricos is Spanish/French/Italian Mediterranean flavors. Cali Grille is more California Fusion with a bit of an Asian influence.
I love Cali Grille too, but Citricos has the edge for me since the flavors appeal to me more and it's not as loud.
I tried Narcoossee's recently, and while it was in no way bad, it wasn't 'special' like Citricos or Cali Grill is for me.