Pour l'époque, les légions avaient la meilleure discipline, le meilleur armement et la meilleure organisation.
A quelle époque? parce que 700 ans, c'est long. Aux Ier et IIème siècle, certainement.
A d'autres époques non.... Déjà, les légions en tant que telles apparaissent après les réformes de Marius au IIème siècle av. JC. L'armement du légionnaire augustéen empruntait beaucoup à l'armement gaulois (grand bouclier "scutum", casque en fer, lame longue pour les cavaliers, cotte de mailles, inventée par les gaulois au IIIème siècle avant JC). Il fut le plus lourd aux IIème et IIIème siècle, notamment après les guerres daciques, sous Trajan, qui incitèrent les légionnaires à d'avantage protéger leurs jambes et leurs bras, les Daces utilisant de longues faux de combat parfait pour attraper les membres peu protégés.
Rome, comme la plupart des empires qui se sont constitué pendant l'antiquité, a bénéficié d'une situation très favorable, avec de part et d'autres soit des sociétés en pleine mutation et donc vulnérables (c'est le cas des gaulois, en train d'échanger un système guerrier et aristocratique contre une organisation en cités autour des grands oppidum et des magistratures de ces derniers), ou des civilisations mourantes en pleine décadence (cas de tout l'Orient avec les lambeaux de l'empire d'Alexandre). Une fois éliminé le principal concurrent (Carthage) et avoir suffisamment grossis pour mater les menaces plus immédiates (étrusques, gaulois), Rome avait une autoroute pour son expansion dans la Méditérrannée.
De fait, elle a eu besoin de se restructurer complètement, ce qui explique les guerres civiles et les nombreuses réformes militaires à la fin de la République.
Un autre avantage de Rome, d'un point de vue guerrier, est que ses troupes étaient unifiées autour d'une idée forte: la suprématie de la cité, alors que ses ennemis fonctionnaient selon des systèmes de clientélismes, et étaient divisées entre factions, tribus, nobles ou royaumes.
Rome a été la force dynamique de la fin du premier Millénaire avant JC là où les "barbares" l'ont été 500 ans plus tard.
Dans ce contexte, les légions bénéficiaient de toute la puissance financière de Rome.
Cependant, il ne faut pas oublier que le légionnaire devait fournir une grande partie de son équipement, et que celui-ci était donc beaucoup moins uniforme qu'on ne le pense souvent.
Les légions étaient accompagnées de beaucoup d'auxiliaires issus des différentes provinces qui les complétaient parfaitement (la cavalerie lourde gauloise a été d'une grande utilité à César pendant les guerres civiles, et il ne s'en sépara plus).
La discipline et l'organisation des légions étaient en effet leur force durant le dernier siècle de la République et les deux premiers de l'empire. Mais dès le IIIème, la situation est devenu très différente. Les légions se sont mises à se vendre au général ou à l'empereur le plus charismatique et la discipline s'envola. Dioclétien et surtout Constantin réformèrent totalement l'armée romaine mais qui eut désormais une longueur de retard sur les "barbares" beaucoup plus mobiles et dynamiques.....
A savoir également que l'expansion de Rome dans tout le bassin méditéranéen a été l'une des période les plus violentes de l'histoire. Proportionellement à la population de l'époque, ça a été l'une des plus meurtrières (derrière les grands conflits du XXème bien sûr), bien plus que le Moyen Age.
La guerre des Gaules, qui a duré 6 ans, a été une boucherie: sur les 8 millions d'habitants environ que comptait la Gaule, on estime que 2 millions ont été tués, invalidés ou réduits en esclavage.