I went to university in Waterloo and there was one there. It was like getting lost in fabric heaven! You had to search around that particular store for what you were looking for, but prices were fantastic!
I havent been back in a few years, but it may be worth the road trip.
Kristy