Yes, my point was, passing through the Vancouver Cruise Port with a Criminal Record will be an issue as the CBP officers for the US Customs portion of your clearance will flag you and may deny you. There are a LOT of other posts out there that talk about being able to board the ship etc at certain ports even when visiting other countries (despite having a record). This was just feedback and hope it helps.
The main point, if you have a record, get a waiver.