We are going to ride a cruise from Seattle to Alaska, stop by Victoria, BC. Three people in the group: I have China passport with US green card, 2nd person has China passport with US citizenship in process, green card expired, 3rd person has China passport with F-1 visa, which will expire by the time. We don't have to get off ship at Victoria, BC, but we need enough documents to get on the ship. What should we bring to the cruise? Appreicate for any help.