Get these:
NATO Steel Jerry Can - Wavian USA - 5L 10L 20L fuel cans come with a high-flow safety spout attached and an adapter for vehicles with smaller filler receivers. Fully paint-coated inside and outside. EPA, CARB, OSHA, and DOT approved.
wavianusa.com
Then buy
Brand new, from the factory. Black NATO nozzle. Flexible hard plastic end and metal body. Also comes with an attachment (to attach to a hose) as well as mounting hardware to attach the nozzle to the top of the can for storage. Features: Optimum flow is as
wavianusa.com
or
Welcome to the flex zone. This long, flexible pouring spout is for the old school look and feel. Its bayonet closure is compatible with bayonet style Jerry cans. The nozzle is an accessory only, sold separately from the jerry can.
wavianusa.com
for each one.
Stick some stabilizer in them before you fill them up and you are good for a year+ (or if you buy ethanol free, up to two years+)
Something to note is that due to government regulations and specifically the cancer that is CA, they can't sell you gas cans with decent nozzles as "gas cans" they have to sell it with the stupid spill prone nozzle and then you can buy a proper one separately.