I think a prime Ezzard Charles would have beaten Rocky. Other than Louis himself, those are the only two capable of beating Rocky regularly. Walcott has the skillset, but he was so up and down.