Although cotton tote bags are more durable, great for screen-printing, when compared to the other kind of bags, canvas tote bags are even more durable and last longer. Moreover, canvas tote bags are more versatile when it comes to daily usage and fashion wearing.