I have a few bags, but only one has been getting used for the past year since I've gotten it. Bailey Works Two-Strap Work Bag has been my go to for everything. The large size is as big as a carry on can be, and it expands/contracts as you need it to wear bigger or smaller. I've carried a full week of clothing, two DSLRs + 2 Lenses, and still had room for souvenirs to come back with me on several trips this past summer. When I go to Muay Thai, I've got room for shinguards, two pairs of boxing gloves, bag gloves, shorts, wraps, anklets, my mouthguard, cup, a full change of clothes and a laundry bag for sweaty gym clothes. Never found a load of groceries I couldn't fit into this bag. It's waterproof, can be washed with a garden hose after turning the liner inside out, built with thick cordura, made in New Hampshire, and comes with a lifetime warranty. I challenge anyone to find me a better one-bag-to-do-it-all.