In soil 4-5gal would give better yeilds, but 3gal coco works really well. Old school rule of 1gal soil per foot of plant, but coco gets away with less.
My first big setup I tried to fit more in there by using smaller containers, but I learned give them the root space and you'll be rewarded.