Canadian Tire doesn't stock my filter, nor will the order it in for me, but I pretty much always get my oil from them.
I've gotten a few things from A Vicious Cycle, now twistedthrottle.ca. For stuff like sprockets, chains, brake pads, rotors, etc., dealers aren't necessarily more expensive...