I am a Russian citizen I have a green card and a re-entry travel document. I do not have a passport. I am planning to travel on a closed loop cruise leaving from Miami. Going to Mexico, Cayman islands, Jamaica. Would I need any visas or would I be ok with my green card and a traveling document? Cruise is 7 days, won't stay at any ports for more than 24 hours.