There's a couple other Canadian sites though I can't remember the names now. If you check the Yarn forum
at Ravelry and search for 'canada' or 'canadian' That could be a good way to find more.
Ahhh, just remembered one - Yarnforward
is in Canada and does have 'name' brands. They do charge sales tax and I think their rates may be higher than elann's, but if there's something you're absolutely dying for.... They do have a sale page.