Sounds boring but Roman infantry, especially Marians. They're tough will hold the line for a long time and have the flexibility to work round an opponents flanks, and as Rome you will always have the bucks for plenty of bang
On a scale of 10 Rome's heavy infantry are 7's sure most factions have better troops but they are elites amongst mediocre masses for the Romani it's the majority.