Hannibal defeated the best of the roman legions through exceptional tactics. But logistics might be the most important part of a strategic war as opposed to battle fighting.
For that reason its a bit hard to judge one or the other. Maybe define "better military mind" more?