We have several different containers:
~15 gallon heavy (very heavy) crock from someone moving 'into town' after her DH passed. I would scour barn sales for more of those if I had time. It has a steel lid and stays cool year round. Holds nearly an 80# sack of layer pellets.
And a heavy 15 gallon steel drum, with a good lid, from someone getting out of rabbits. Those cans may be had from the back of bakeries etc. More and more of their stuff comes in cardboard or plastic these days, but keep looking
I use a metal trash can for rolled barley for goats, with a folded paper grain sack in the bottom as a little insulation, & a heavy plastic liner from USPlastics.com. When the liner gets dirty it becomes a tarp or recycle.
Chick starter is in a 5 gallon plastic bucket with a good lid. USPlastics sells airtight & other fancy lids for these, and has email specials, & free shippping a few times a year.
I pour the feed into all of these, and use it fast enough to keep it from getting bad at the bottom.
The cats keep them all protected.
The only food we keep in the bags is cat & dog, and that's because both bags go in the same can, side by side.
ETA: the crock & drum aren't 35... changed it to 15gal. Sorry.