Duffle bags are ideal for the gym because they are spacious, functional and versatile. They can easily hold your gym gear, a change of clothes, and your hygiene kit. Since they don't have a rigid frame, they are compact and can often fit in lockers.
Beware though, a canvas duffle bag is not as easy to wash as a plastic gym bag, which may be its only flaw.