I believe that under 18 only need to be fully vaccinated to enter Canada. I live in Canada and will also be going on an Alaskan cruise in May. It sounds to me like you already have what you need. If you want to be sure just google B.C. Covid guidelines and you should find the provincial website which will have the most up to date guidelines for travelers.
Have a great trip.