Most of my eagle cans are over 20 years old and work fine, no rust in any of them, they don't fall over in the back of the trucks, ect,ect,ect.
I've got around 10 steel gas cans (and two for kerosene). Rust issues in one, but I got it that way (and I think it was left outdoors on the wet ground for years to get that way).
The few with dents were ones I got secondhand. On one, I was able to knock most of the dents out (the rest didn't bother me). I've repainted several (some just to change color, because I got a smoking deal on blue cans but needed red).
Once you have used a Scepter can, you won't want to pick up a metal can ever.....donated my cans to F&F.
Ahh, to be blissfully ignorant. Plastic cans (even the good multi-layer ones that use a fluorinated layer) **** for long-term fuel storage. They act as a semi-permeable membrane that allows vapors to escape and oxygen to enter, causing accelerated aging of the fuel. And they're known to explode when used to store old gas that has insufficient vapor pressure to exceed the UEL.
Anyway, I haven't seen a decent plastic gas can that can dispense gasoline without frustration. Sceptre's web site shows a trigger control can coming-soon, and SureCan costs more than a steel can (and I'm not totally comfortable about their o-ring system until it's got some history behind it).