Originally Posted by
FlyingDiver
Use your Canadian PP to enter Canada, but give the ship your US PP info because you're disembarking in LA. There's no reason to enter Canada on your US PP, that's a totally distinct border event from the cruise.
Always, always enter a country with that country's passport if you possess one. Only citizens have right of entry, and you have a citizen.