Find Your Cruise
It is very short notice and probably too late but you can place luggage on the ship in Dover and it will be in your cabin when you board in Vancouver. Speak to Fred. Olsen Cruise Lines.
If you are flying scheduled airline (on BA or Air Canada), you are allowed 2 x 23kg per person anyway.