I have caught many dog sharks off of the main wharf at the end of Beacon Ave in Sidney. There is a fish plant on that dock which drops the waste fish cuttings into the water there so there is plenty of red rock crab, cod and dog fish hanging around.
James Island Dock is good for Dogs, and the odd Dungeness crab as well.
Fishing the breakwater off of Dallas road can be good, but it see's heavy pressure. If you can find a gap in the kelp after the corner, that is where I have had my best luck. I have not pulled a salmon out of the water while shore fishing there, ever. Mind you, I very rarely try for them from shore.
There are MASSIVE ling off the breakwater. Ask any of the divers that frequently dive off the breakwater and they will attest, the big ones are there. They will also tell you of the PILES AND PILES of lures that are snagged in the crevices down there. Try buzz bombs, zingers and big buck tails and try to keep it close to bottom. I found that when I swapped the treble on the buzz/zingers with a red single Gamakatsu, I lost half as many lures.
Good luck!