Mixvibes CrossDJ all the way it’s just miles better then the alternatives FX are not the best that are but of thoses SW you mentioned only Traktor has better FX.
CrossDJ is €40 and can be used with any midi controller (Though some need to be mapped by the user)
Cross is €80 gives all the same as CrossDJ but alt HID with all of the Pioneer CDJ line (USB connected) + timecode with any soundcard. Video plugin €80 but it’s worth the price
Traktor Pro2 €80 suports lots of controllers and can mapp any but only HID for CDJ 400, 900 and 2000 to get timecode you need to upgrade and get a certified soundcard/mixer.
Serato intro to SeratoDJ is €98 or with the Video plugin €150
Virtual DJ Pro €247 only version that lets you mapp, use Timecode, HID, use Video out in full screen.
So no mather witch you choose Mixvibes is the one that can give you all options at the loves price and by the way they are also the once developing Rekordbox for Pioneer so you can import liberary from one to the other and keep the cue points and beatgrids.
P.S. When you think about it Mixtrack Mixvibes 😀 ohoo and did I say I like mixvibes