You seem to have problems with the definition of efficiency. Unqualified the word efficiency means simply fuel in to power out. If you wish to limit the time you are applying this equation to, *you* need qualifiers, he does not wish to limit this beyond what he did by saying it takes 19 hours for one to beat the other. His statement was correct.
It has nothing to do with "limits" and everything to do with conveying the proper meaning to the audience. Efficiency just means "fuel in to power out" this is true. *You* make the assumption that the default is to consider this over the lifetime of the machine. Your audience may not make that assumption, and would be misled if they instead assume that the default is to consider this in the instant minute-to-minute comparison. Thus, the onus is on you, as the communicator, to clarify your meaning.