Both offer good kids' programs. Your 3 year old is potty trained right? He/she needs to be to participate in the youth program for Princess but Carnival changes diapers.
Both have comfortable ships and cabins as well as good food. Can't go wrong with either.
Luisa Frey Gaynor
Family Cruise Editor