If you want to one day be a superstar playing festivals you need to be a producer… Fruity loops is the easiest software to master for production as you can fully use the software without reading the manual or having any tutorials. To learn it I just clicked on random things until I got a feel for what they do.
That said ableton is much much better but you have to read the manual or follow lots of tutorials to understand the program fully, but once you do everything is very well laid out. Cubase is not as friendly as the first two but sounds much better and you have more options to control the sound, but I felt like you needed a degree in Production to understand it the same as Reason.
If all you want to do is DJ with as little setup as possible then serato is probably the best, if you want to buy into contollerism traktor is the best, but if you want to create you own way of doing things then VDJ8 will be the best.