Unfortunately, all of the Canadian Wal-Marts that I've been into lately have NO fabric department at all.
Maybe 5 years ago the US W/M's started making a move to pre-cut yard fabrics only. A very strong protest from their customer base convinced them to rethink their position.
Having lived in the US for 15 years before moving back to Canada I was appalled at Canadian prices (2 to 3 times the US price).
The only fabric store of note within 100 miles of me is Fabricland and I'd guess that 90% of their fabric comes in with the tag 'contents unknown'
I basically have to depend on shopping trips to the US and/or online ordering....sigh.