Cake Bake Shop, hands down, without question, has better food. Trattoria's food tastes like it was defrosted and reheated. The last time we ate there my chicken tasted like rubber. If you want Italian food, I would go over to the Swan and eat at Il Mulino. Cake Bake Shop is really, really good and the atmosphere is just gorgeous and magical IMHO.
Trattoria is your best bet. Cake Bake Shop’s restaurant is so not worth it. If you want the cakes, I’d suggest going to the bakery AFTER a different restaurant like Trattoria…