Cruises often bring to mind sunny ports of call, beachy cocktails and days spent poolside. But there are plenty of ...