I've already said my choice for defending,for attacking i'd pick the Scythians or Thracians because of their Horse Archers and Heavy infantry which you can get pretty early in the game,the Thracians because they can get both barbarian and phalanx troops.

I prefer Hellenic Factions however they mainly have Phalanx troops except Thrace.