All have pros and cons.
The big three are expensive but extremely mighty (H2N too expensive for micro- and low stakes players only for winning mid- and high-stakes players, Pokertracker 4 and Holdem Manager 3 (same company) a bit cheaper but yearly rates for updates very expensive.
Drive Hud 2 same price level as PT4 and HM 3 but yearly renewal much cheaper.
All have problems with tournament detections in the area of buy ins, tournament type and speed, you have to do handwork.
All of them lack the feature of setting a starting
bankroll (First deposit of any kind).
Depending on the site/sites you like to play there is additional cost for converters check before you buy, most have a time for testing.