That's a very good question. In fact, it is something we software engineers ask to ourselves every time. You know, software evolves super quick. So, it's usual to get ask yourself that question.
Which is the best software I could use to fulfill my purpose. And there are a lot of options out there! So, I would say do not worry at all about getting the best response for that. Try to think of what you want to do and then look up for options that people recommend .
There are tons of places in the Internet where you can get recommendations. I am posting some of them where you can check out trends and tutorials made by professionals for free: