Well, that's kind of a trick question if I can be totally honest. There's so many factors like personal preference of software package, what you want to do with the package, strength of the tool (and along with that weaknesses), the relationship with the developer, integration of the tool into pipelines, job opportunities…