There is absolutely no question that Disney is best, by far, for kids. That said
the other cruise lines have good kids activities etc. for a lot less. I'd rate Disney 10/10 for kids and max the other lines at about a 7. They'll love it, it's just not nearly the experience that a Disney ship would get on a Disnely ship.