This really depends on your system, resources, uses of system and knowledge level. 9 out of 10 times it is best for you "the user" to make a list of a couple you would like to try, and try them on your system for a week or so, and see how they effect your system and uses. Almost all softwares in this category have up to 30 day trials for you to do so.