I am also a Canadian but live in Northern Canada where the nearest quilt shop is 3 hr drive away and the nearest Walmarts are either a 8 or 14 hour drive away. I do alot of on-line shopping from the US or when we do a trip to Alberta. Average price per yard at the Quilt Shops is about $18/meter and about $8/meter at Walmart.