lot of "it depends" to go with this, but personally, i would go with metal cans of good quality because even the higher end plastic cans will swell and sometimes split on the seams, especially in the hot sun. i have a shell on my truck and dont want gas fumes in there, so i use a hitch mount carrier for my cans. if we plan on some desert camping, i usually go with 2 extra cans. if we do trails somewhere semi-remote, but there are still stores fairly close by, i'll just go with one can for "just-in-case"
ive seen rotopax gas cans up on roof racks, but that's not anything i'd want to mess with...especially since i do have room for metal cans i can access more easily
i went with 2 of these. they were a bit cheaper back when i got them and i also went with the NATO spouts, which are also spendy, but really good to have. you just need one spout if you go this route.