Rated this place:
1678 SE Marine Drive, Vancouver, BC, V5P 2R6
Fabric store, Tote bag: It's got a huge selection of fabrics, reasonable prices and, because it's out of the way, it's not as picked over as the downtown fabric stores. Also big selection of buttons, ribbon, etc and some housewares (curtain rods). Tip: Pay the membership fee if you are a regular craftster/sewer so that you get the good prices!
Lots of local retailers are selling or giving away fabric bags to encourage us to stop using plastic. Some of them are great and some suck. My favorite bag so far is the one from fabricland. It's a good size, bright red and 1.99. It says 'sew on the go' and has a snap closure that keeps it folded up. Partial proceeds also go to charity (I can't remember which one.)