I've had a couple of the older metal military jerry cans, which were really solid units, but found as mentioned previously, that they tend to corrode in their interior. Using a mesh screen filter may eliminate the flakes, but the corrosion still fouls the fuel somewhat.
The newer heavy plastic military jerry cans that NATO currently uses as its standard have several advantages over the older metal military jerry cans as well as the cheaper thin plastic ones that are typically out there;
You can choose from a variety of spout & suction hose type attachments as well;
Another option are fuel bladders but they are incredibly expensive.