We took this cruise by default because we were doing a Scenic Tours trip around Canada and this was part of it. The Scenic tours are really expensive so we expected better of the cruise component. I think they would be better placed using the services of a smaller vessel.
Anyway, our experience:
It took 5 hours to board in Vancouver, US border patrol were understaffed and overworked, many people had the wrong visas, we sat on hard chairs with no food or drink and waited. Near the end all the passengers from the Princess Cruise were pushed in front of us because, apparently, the ship had to leave port urgently. We were told they left 300 people behind who subsequently came on our ship, but I cannot confirm the veracity of that report.
Can't remember the number but it was spacious and well worth the small amount extra to book. The spa bath was great and the balcony large.