Perfection would be the topic never arising again or, if it did arise again, that simplistic binary thinking wouldn't be a part of it.
The question isn't Sherman-good/Heavy-bad or Sherman-bad/Heavy-good, it's far more nuanced than that. The question is more along the lines of, but not limited to, "Sherman perceived at the time to be good enough and doesn't derange production, transportation, and logistics' versus "Heavy perceived at the time not to provide enough benefits to be worth deranging production, transportation, and logistics.
Binary thinking is distilling the argument down to it's barest essence, your sopistication is merely what I said with a few bells and whistles. I'm fully aware of the nuances of the argument, I've studied widely on the subject because it is fascinating (I suspect that's why it comes up so often here) and I hold strong opinions on the subject.
However it is an essentially contested subject which goes around in circles because of the opinions of a lot of knowledgeable and bloody minded people (I may be one of these but I admit nothing, I'll never give an inch, never!) on this board mean that the argument bogs down into 2 sides, neither of which will concede victory to the other.