Just going to toss in another shop name:
The Quilt Rack in Ancaster (west of Hamilton but not as far as Brantford). She has a lovely selection of fabrics, but I think she's surviving on classes and long-arming. Her fabric prices are typical for Southern Ontario, so I rarely buy anything on my visits north - but I love looking at her stuff! I try to drop in every time I am in town. They are having an open house this Saturday...
For knitters there is also a shop about 100m down the road from The Quilt Rack called
The Needle Emporium. Conveniently, there is a very nice independent coffee shop between the two if you are in need of refreshment.
(And Dundas has a wonderful bead shop, but that is getting a little off this thread's topic...)
Alison-Formerly-of-Ancaster