New Haven has a wealth of upscale really good restaurants: My suggestions would be:
Union League Cafe - upscale French
Bespoke - nouvelle American/world cusine
Ibiza - incredibly wonderful Spanish
Zinc - creative American
Pacifico - Nuevo Latino
Nini's Bistro - prix fixe byob
Any and all of the above would be a wonderful choice!