curly top
If you need to ask a question like this I must assume you are relatively new to cruising. To enjoy yourself and to make certain you do not select the "wrong" cruise, I highly suggest talking to a reputable cruise travel agent. It would be a major mistake simply to select acruise because it is leaving form a port near by........each cruise line hs its pluses and minuses and are geared to a particular type of cruiser. Some are party boats, others cater to families, better food, some have more singles programs (even single cabins). Even how you dine differs between ships where some ships have open seating or anytime dining all day while others are more formal and have early (6

m)and late seatings (8:45pm)....or you can choose "select" dining.
You are looking for a holiday cruise over New Years so expect to pay more....and it may be substantially more than if you were departing say the first or second week of January. In addition to cost cabin availability may be limited at this close date.
There should be plently of options for you to decide from, but again, take your time in picking the right cruise for you based on some insight from a trusted Travel (cruise) agent........unless you have good friends that have cruised before and know your lifestyle as well as your friends.
Good luck