I would pick the restaurant whose menu appeals to you most. Narcoossee's is usually bustling too in our experience and you might not get a window table there either. At CG and Narcoossee's you can walk outside to see the fireworks if you don't have a window table. There is an observation deck at CG.
BTW Citricos only has 2 or 3 tables from which you can see the fireworks. If you choose that, I would make a PS so that I can see the fireworks from the grounds of the GF before or after dinner. Frankly, that's what I would do for the other two restaurants too but that's just me.