Just read this on the Princess site.
For cruisetours that begin with the landtour, guests do not need to be tested prior to their landtour. We will facilitate and cover the cost of testing for these guests toward the end of the landtour prior to their embarkation. No testing is required for disembarkation in Vancouver (unless there are separate requirements for re-entry to the guest's home country).