Canvas totes may seem practical, but they tend to be flimsy and break easily. The ideal pick is actually this under-$30 bag, which, according to shoppers, is durable and holds everything!