I am a travel consultant with 13 years experience.
For the ages of your children, I think a beach all inclusive vacation would be the better option. Not to say they wouldn't love the Disney cruise-who wouldnt? But, when in port --I think it might be tough on the 2 year old.
I would recommend DisneyCruise to your family when the children are 5 and 8. Past the nap stage--or needing a nap.
If you would like help with your arrangements:
www.traveldesigned.com