I love McDougall's. It's the kind of place you only use if you know exactly what you want, although if you are unsure about the suitability of something for a given purpose they are very good at advising you.
The main reason I shop there is for larger fabric widths which can be difficult to find cost-effectively elsewhere. I've recommended them to plenty of friends, too, who have been similarly delighted.
Better yet, they also have parking out front, so you don't need to play chicken with the wardens :-)
Highly recommended. read more