I buy most of my fabric at Fabricland.....the quilter`s quality.....i only buy on sale....there is also a couple small quilt shops close to where i live but way too expensive for me....i watch sales. There is also a really nice one in New Liskeard, "The quilting Barn", but that`s too far from you.....but thy do mail out fabric if you call them...thy have an amazing selection...but again , way too expensive for me...there is one in Sudbury as well...but too far for you...i don`t buy much online...i like to see and touch the fabric i buy, unless it is a specific fabric i want.