We've done CRT 3 times and PSB once- did both in Dec. We much prefer CRT! You cannot beat eating in the castle! The food wasn't spectacular at either- but then, you don't really go for the food do you? I'd give the food edge to PSB just b/c it seemed to have a little more variety- I think they had pasteries or something that CRT didn't have. DH loves the french toast at the castle. We were very disappointed in the character interaction at PSB. After reading so many reviews, we were excited to talk to the princesses here. No talking the morning we were there. It was quick, give my your book, smile for the camera, and have a nice day! Jasmine- DD's favorite and the reason we came- was literally running between tables. The only one who actually interacted with the kids was Mulan- and she was wonderful! But the day we were there, the princesses were very rushed! I will say, they were a little rushed at CRT too- more so than in our previous two visits, but they were not nearly as rushed as our PSB experience. After continuing to read the great reviews of interaction at PSB, I think maybe we just hit it on a bad day.
If I had to choose one, I'd definitely do CRT. If your princess has never eaten in the castle, it is such a great experience! We have been lucky enough to get an AR before the park opens- so missing the rides hasn't been an issue for us. Still, eating in the castle with the real princesses overlooking Fantasyland- priceless!