Sure wish I had the time to take a 22 day cruise
I know the prices on longer ones are almost less than weeklong cruises sometimes.
The anytime dining on Princess as I believe it is called works pretty much like a restaurant. You may either make reservations or walk in. If I remember correctly you can reserve several days in advance. I would recommend making a reservation if you have specific times you would like to dine. The dining rooms fill up during peak dinner hours. Just be sure to specifically request a table for 2 if that is what you want. If you just make a reservation for 2, you may find yoursef with a larger group of people.
Not sure if you've been to Victoria before, but it's a pretty city. My partner John and I cruised to Alaska in May and our final stop was Victoria. If you haven't already done Alaska, that trip certainly lives up to all the hype.