We just ate at both last week.
I would say (hand down) Citricos is much better. We had fantastic food and service while there.
Narcoossee's left a bit to be desired. We had a horrible server and the food wasn't all that great. We ate at N last year and loved it, but were very underwhelmed this time. I did enjoy being able to step out onto the porch to view Wishes, but that's about it. DH had the surf and turf and I had the crab-encrusted flounder. His was pretty good. Mine was so disappointing.
If you are looking for amazing food and service, Citricos is the way to go. We have put it in our top two D-World restaurants of all time. We won't be back to Narcoossee's for a while. If we decide to go to a "mainly seafood" restaurant, we will go to Flying Fish instead.