In all honesty, the 'should' version sounds more natural to me. When predicting how long something with a variable consumption rate will last, 'will' can be a bit too strong of a term.
It depends, of course. If the speaker is extremely confident in their estimate of the situation then they'll use 'will' to express this confidence. However, in most situations involving imprecise terms like 'used economically' the speaker is going to use 'should' to express some slight room for doubt.
Compare it to, 'if we ration ourselves to 10 gallons a day, the 50 gallon drum of oil will last 5 days'. You wouldn't use should here because it's clearly correct with no guessing or estimating involved.
In the end though, both are correct and which is actually more natural depends on the precise situation the sentence is used in.
(Hmmm. I'm not sure I added anything, I think I just used a lot more words to say what Majestic already said.)