One other option is to join a small group excursion advertised in the roll-call for your cruise. A mini-bus/van of 8 people is much nicer than a 40-50 person one and it’s a chance to meet new people. There’s often a mixture of solos and couples and even when I’ve been the only person solo, I’ve had a seat beside the driver and learned a lot in our private conversations.