I think Canada Place pier is starting to get its act together. We embarked Kongingsdam on May 13th. Due to our taxi showing up early at the hotel, and not much traffic, we arrived at luggage drop-off at 9:45AM. We took our time, got upstairs to the HA check-in at 10:05, and walked right through.
The only hiccup was the officious Canadian customs or immigration person who was intercepting PAX as they got in line for HA check-in, who choose to interrogate me about my "eSTA" (not needed for me) and demanded to see a printed copy of my boarding pass when I showed her my pass on my phone. She eventually got distracted and wandered off.
In the US customs/immigration section, there were what looked like 2 dozen passport-scanning kiosks in operation. Because I have a foreign passport, I had to see the US customs/immigration person face-to-face, but that line went quickly. There were about 5 humans behind the desk. There was a separate NEXUS line but it, and its sign, were so small I think it would be impossible to find if you didn't know it was there. The guy who got in the rear of the NEXUS line when I got into the "human" line, and I, got out to the other side at the same moment.
We were then seated in the waiting hall to board the ship. There was a clearly marked set of seats for Suite and Club Orange PAX. The ship wasn't ready to board yet, but there were frequent updates by the staff. We were on-board at 11:15am. There was no time spent "standing still" in line. The lines all moved continuously. It was like a long slow walk until we got to the seating area.