is one of my FAVORITE yarn suppliers. I *love* their prices and selection. Shipping is reasonable (yes they do Canada!) , and it's not too slow (I wouldn't say super super fast, for sure, but the price trade off makes it work it IMHO).
They are having a promotion: use the word "happy" as the coupon code and you'll get 5% off of your order.
my favorite part: they have Noro Kureyon for 6.69 a ball!!!!
they also have other stuff besides yarn, all needle-crafty things.