Disney is the better cruise....IMO its still not worth the price difference.
Unless you and your kids are big disney I don't think the memories are worth that extra cost.
I've been on a lot of cruises, I've been on both cruise lines you mentioned. If I was you I'd do the Royal Caribbean Cruise given the options you gave.