SD Cruiser, I don't doubt you would have a great time either way you go. With your children and possibly young adults, I would suggest Royal Caribbean. There is just much more activity and things to do than on what is commonly understood as a classy line with older clientele. Here is a link to a cruise that might suit you on that weekend.
http://www.royalcaribbean.com/findacruise/cruiseDetails...encyCode=&promoType=
Ken