I would advise you to check with your cruise line. We are doing an Alaskan cruise in July with Princess and they have told us that we can disembark early in Victoria instead of continuing on to Seattle.
They require a written request. We are Canadian citizens, if that makes a difference. From what I've read elsewhere, it's not an uncommon occurrence. It wouldn't hurt to ask!