Coffee coffee coffee!

mrs767er is right, Victoria is great! You can also get there on Victoria Clipper ferries from memory. You can even go there on the way to Vancouver, you get on a bus in Victoria which drives onto a ferry, and then they take you past the Gulf (?) Islands into Vancouver and drive you off to your respective hotels / bus terminus.

If you end up in Victoria, i'd recommend Spinnakers Brewpub for dinner.