Yes Goldsworthy is THE best I have "How Rome Fell","THe Fall of Carthage","Caeser","In The Name of Rome","The Punic War's".Give Holland a try you won't be disappointed.
Strauss's book is a good,researched book as are Dando-collins series on the legions,the one on the 3rd gallica is especially good.