I discovered recently Wool-tyme (http://www.wool-tyme.com/
), but didn't order anything from them yet. I know Knitpicks will deliver to Canada but yes, shipping charges are often a bit high. Elann and Yarnforward are the most popular ones I think. Like knitqueen, I find it ends up being simpler just to go to my LYS (which is... 5 minutes away by walk from my place). With taxes, shipping and all, it's always difficult to figure out exactly how much you will pay in the end.