I'm thinking you can't go wrong at either place, but I do think that the food at 1900PF is superior, really the best buffet I've ever eaten at. Not to say that CRT's food isn't good, it was a great meal too, but limited choices on the menu.
For character experience I think you would get more Cinderella time at 1900, and you also get the fairy godmother, and all the other Cinderella characters. For me, I thought the experience of eating in the castle was super cool, but I don't think my kids were as excited about that part as I was.
It was neat to see all the princesses in one place, but honestly overall I think I would lean towards 1900PF.......but maybe CRT on another trip.