They are much lighter than their leather counterparts, and therefore a much better option if you have heavy items to carry. A canvas bag is also an environmentally-friendly choice, as you can use it for your shopping; but even if you don't, the manufacturing process itself is still better for the environment.