I have only been on the Royal Caribbean ship but I think price will be a big reason there would be more kids so if you can avoid the really rock bottom priced cruises then it would work to your advantage.
Our ship had a number of under 35's but not so many that it was a problem and we had a very nice crew and friendly shipmates!
Enjoy your cruise!