All Princess ships allow you to take on whatever booze you choose. For dinner wines they will open and serve (for a small corkage fee) for your convenience. Enjoy. If you decide to bring it from home rather than purchase something in the duty free shops be careful when you pack. You would hate to get a red wine stain on that important white tuxedo shirt!!!
You can carry on what you like to drink. The Canadian dollar is valued almost half the US dollars so purchasing in Vancouver may be more economical, but they may not have the brands or choice you could bring from home.
I second the advice to be careful when packing; I'm a gin and tonic drinker so I put my gin into a plastic tonic bottle when I pack it and as soon as I get in the room ask for a 6 pack of tonic from room service or my cabin steward. You'll have a fridge in your room on Princess to keep a couple bottles of tonic cold. I was in Vancouver in March and while the prices seem high remember the exchange rate and then the price looks great. Enjoy your cruise!