Melvyn Bragg’s radio show has discussed Hannibal’s war against Rome. It’s an interesting listen:
http://www.bbc.co.uk/programmes/b01n6s03
There’s a also a bibliography and some readable musings on MB’s blog here:
http://www.bbc.co.uk/blogs/radio4/2012/10/in_our_time_hannibal.html