Try the libraries. The challenge is that once you get over 300 years ago or so, the numbers are not that reliable.

And, if 'Generals' includes Admirals, I would have to nominate hands-on WWII carrier admirals to include Halsey, Spruance and the like.