Elann.com has a shop that is located half in Canada, half in USA. They sell lots of deeply discounted quality yarns. Their prices can be better than Knit Picks, which has become spendier these days IMO.
Ordering from www.Elann.com might be better on shipping for you, living in Canada. Yes?
I really like them.
For example, they are offering a full bag (10) of Gedifra Licati yarn (cotton blend, quick-knitting bulky weight ribbon yarn in a fun palette of variegated colorways!) on SALE for $18.75...regularly priced at 7.50 per ball or $75 for 10.
Here's another cotton blend yarn that's on sale (full bag of 10) for $19.88, regular price $79.50! (Nashua Handknits Zinnia yarn) Ya just can't beat those prices. Colors are limited on the deeply deeply slashed price yarns...but there is always a good color left.
I found these two cotton blends on their BARGAIN FINDER page! Click here.