The beaches south of Tofino are pretty much the only consistent surf on the West Coast of B.C (near civilization anyway). They’re all beach breaks and all about a 10 minute drive from one another, so it’s a good spot. Water’s cold though and you’ll need a 5/4 wetsuit. Good if you’re learning though and there are surf schools there.
If you’re a little more experienced and can plan your trip based on conditions (ie. You can read a swell report and it looks decent) try Jordan River and Port Renfrew northwest of Victoria – when it’s pumping Jordan river is probably the best wave Canada has to offer (in my opinion).
For details on spots in BC check out:
http://www.wannasurf.com/spot/North_...ast/index.html
There are plenty of surf spots along the Washington coast – some of them even get going in the summer – Westport is probably the busiest just because it’s relatively close to Seattle. There are some decent breaks, but nothing is as easy (or scenic) as Tofino, and I prefer Oregon over WA anyway.