Grand Turk has very little to do except shop right off the ship. Except that you can always snorkle. You can do that in Roatan as well.
Honestly - I don't think I would consider this question as much as the ships you are considering.
What two different ships are you thinking about?
I am the editor, but I also speculate, ask questions and play devil's advocate. I reserve the right to change my mind.