I think it has been said you can enter the US with your GC, now no way would I recommend it, for most situation how would it work, how would you get on a plane? Maybe at the land borders but strikes me as a really silly thing to try.
I have never been on a Cruise like this, how does it work, do you have to go through local Immigration at every stop?