I use the Ice Warehouse branded " IW Hockey PRO II team carry bag ". I have had mine for 4 years now with minimal wear, and I play once a week.
It has durable pockets on each side for skates, and a few mesh pockets for stuff like tape, and socks and jerseys etc.
It also has the U shaped zipper and opens nice and wide so there are no issues getting gear in or out.
For $45, it has been more than worth it.