Here is the link for the Grand Turk Cruise Center, which can give you an overview of what all's available there
http://www.grandturkcc.com/ We did a snorkel/stingray excursion which was great. Half Moon Cay is beautiful - I've not done either the snorkel or horse ride at Half Moon, but the beach is wonderful - it's a relaxing day. Enjoy your trip.