If they booked with a TA, that would be your best resource. If not you could try contacting the special services department of the cruise line, it would help tremendously if you had their booking number
Give Cunard a call at 1-800-7CUNARD (1-800-728-6273). Ask for the Bon Voyage "Gifts" area and they will be able to help you choose. You will need to have the passenger's names, ship and sailing date plus a credit card when you call.
__________________ Cruisemates Community Leader/Moderator
"There is a great difference between being well traveled and just having been to many places." ~Me