Hello,everobody newbie here!
My vote most definetly goes to P. Cornelius Scipio: maybe it's too much to say that he saved Rome (he most certinly did,but not all on his own),but he can be considered as Roman prototype of warleader-strategist.Roman generals before him (and before II Punic war) haven't had the need of using clever strategies because they were relying on sole fact that Roman warfair style was enough to win battles (manipular system along with Roman training and discipline).Only facing the gratest general ever oposed to them,Romans realized importance of good generalship,and Scipio was first of Romans to do so: at battle of Ilipa he showed tactical genius of Hannibal's match,and after gaining his first command office (Spanish campaign),he practicaly had complete success (no battle lost), with pinacle at Zama.Maybe Caesar was more complete,but importance of Scipio was far greater: Rome desperately needed great general to beat Hannibal, and save City from anihilation, where in Caesar's case, he only determined the course of later Roman history(Rome surely would have existed even Caesar never had appeared, only that world history would differ in such case from ours with Caesar in it).Needless to say that after Punic wars,Rome's social and economic state deeply changed, creating favorable conditions for emerging of glory-hungered generals, whose primary trade was warfare (Sulla, Marius, Pompey, and offcourse Caesar), which ultimatly lead to end of Res Publica.Pre-Punic conditions were simply much different (no professional generals!),which only emphasizes the greatnes of Scipio's military genius,which saved Rome.