Oxygen and light are what will skunk a beer. Most bottle caps will slowly allow in air over time. Growlers in particular aren't particularly air tight, especially after first opening.
For all it's Hamm's association, beer cans offer longest shelf-life.