If you can afford it, I would choose CRT. BOG is counter service for breakfast and lunch, and a lot of the reviews say it can be loud, chaotic, and rushed. You may not be able to take it all in. My 4 year old son is excited to eat in Cinderella's castle, and about meeting any characters, princesses or not. Plus, he will get a sword at CRT, and you can even order a special "Prince" cupcake or cake ahead of time!