if you get those once awhile 40% from Michael's then it's a good deal.
If you like to buy yarn, you could consider getting at Yahoo Centre second floor. They are chinese owned. However there' a bit more expensive than others.
But, I wouldn't suggest you learn the knitting lessons there.
Why does it have to be on Broadway? I went to Loomis in like September and don't remember seeing any yarn. All yarn are so expensive lately... I just buy mine from Daiso lol. Not too many choices though.. you can try Superstore or Zellers.