I've faced this same problem recently. The new federally mandated gas cans are awful. Cumbersome and exhausting to use and easy to break. In search of a better solution I stumbled upon this. http://www.gad.net/Blog/2012/11/22/one-mans-quest-for-gas-cans-that-dont-suck/
The takeaway from it is for 2.5 gallon you have to settle but no spill brand is the least awful.
However metal jerry cans are exempt. They are better made, being more durable and far more ergonomic. You can stack them and abuse them but they will certainly last for years. The only downsides is that they are expensive and often do not come with a spout. Amazon wants $80 each. https://www.amazon.com/Wavian-USA-JC0020RVS-Authentic-System/dp/B011AJF0PE
My advice and request for you is to try ebay and report back. They often have similar looking metal gerry cans for a quarter the price. For example these were in the first three results: https://www.ebay.com/itm/4pc-5-Gallon-Jerry-Can-Fuel-Steel-Green-Military-NATO-Style-20L-Storage-Tank/271524543912 https://www.ebay.com/itm/5-Gal-20L-NATO-Style-Jerry-Can-Gasoline-Fuel-Can-Metal-Tank-Emergency-Backup/201418006456?
If true it would be the best deal on a decent quality gas can, but I am unfamiliar with ebay and don't really trust it. So I'd love to hear back if anyone is willing to get one.
What about this? It’s sort of a compromise