Your next pocket travel guide
Upvote:3
Yes she can. Green card holders do not need a visa to visit, only their green card when cruising (though it wouldn't hurt to have her passport with you as well).
http://www.cic.gc.ca/english/helpcentre/answer.asp?qnum=593&top=16