vdj is cool. I first started mixing with vdj. I haven't used the latest versions thofor future floot:
i use virtualdj because of it's compatibility with soundswitch (DMX visualisation studio that sync's to DJ software so u can be a 1 man band with cool light effects), and for editor, ableton and sometimes if i just wanna goof around fl studio (BOTH FULLY LICENSED!!!!!)
I'm more comfortable with rekordbox and Serato DJ as they are compatible with most controllers
and it also has an awesome library manager
as for FL, we share it among 3 people. it's not recommended tho
I've never used Ableton. Most studios here use Fl Studio or Cubase