I too have heard convincing arguments for both sides of this evolutionary debate. However, I don’t know why people on both sides insist that man should be rigidly one or the other.
Our teeth are less able to tear flesh than those of meat-eating animals (carnivores) and less able to grind than those of vegetarian animal (herbivores). The human intestinal tract is longer than that of carnivores and shorter than that of herbivores. Humans are less powerful than most carnivores – making us less capable to catch and kill, and we are slower than most herbivores. So, biologically speaking, we appear to be somewhere in the middle. The term used to define us is mixed eaters or omnivores.
Survival is a practical matter. It makes perfectly good sense that during millions of years of history, climatic changes and migrations, our ancestors ate whatever they found within their climate. In our current state of affluence we can afford to debate and be speculative. In a state of hunger, we eat what we can, when we can.