Which one in your opinion is your preference? is one program better at one field than the other 2? please help