There's a new-ish place to buy yarn in Edmonton, and they've got the best mission. From their website:
The Alberta Yarn Project is a worker’s co-operative run by Alison, Alliston, Anna and Kalea. We are committed to making yarn produced in Alberta accessible to the people of Edmonton. Even though there is a lot of yarn being processed, spun, painted, and dyed in our province, too often crafters in Edmonton are working with yarns from far away (and maybe not ethically made.) We have been traveling around the province building relationships with yarn producers, spinners and dyers, and designing patterns for the beautiful yarn they create. We host events, attend craft fairs and markets, and bring yarn enthusiasts together!
I also saw on Instagram recently that Vogue Knitting magazine wrote about AYP, which is so amazing -- congrats, ladies! As they find all sorts of hidden fibre gems in this great province, they blog about their experiences; I liked this story about Pebbles, a sheep at a farm near Tofield.
I haven't happened to be at any fibre events where AYP was represented, but I have visited their physical store, hosted at the Made Local Society, and they have a decent selection of yarns produced and/or dyed right here in Alberta. It's a great way to be able to find out about all kinds of fibre artisans right in your neighbourhood. Actually, it's a great way to be able to find out all kinds of artisans, period: I saw some hand-sewn project bags when I was there, and I also bought my one-of-a-kind yarn bowl there.