As I read it, it's not just "boarding" in Canada, it's also arriving at a port in Canada during the cruise. I'd like to be wrong on that, but that's the way I read it. Also, there seems to be something called ArriveCAN that has to be submitted before you get to Canada.