I sometimes wish it were that simple to answer these questions, but if there were truly only one "best" solution, we wouldn't have the choices we do... and choices are a very good thing. But because every person undoubtedly has different needs and skill levels, and every program has varying strengths and weaknesses, there is never a single, obvious "best" choice.