Shipping is costly when it's coming to Canada ... it isn't even worth it for me to order from the US ... if I pay $30.00 a meter for fabric here (which I do because I very seldom buy cotton, only upholstery, tapestry), getting it from the US for the same quality may cost me $20.00 but tax and shipping plus the dollar conversion brings me up to about $29.00 .. I prefer to feel the stuff in person, not get it here and realize it's not near what I want in quality then having to ship it back at my own expense.
Toby