final scratch is a heap of shit, and no longer gets supported so scratch that one of the list. I got final scratch, and am never buying anything stanton related ever again. Cunts.
So that leaves a two horse race between serato and traktor.
Personally I'd plump for traktor, because I trust native instruments to continue making great software and supporting their users.
Serato great as well, but long term I think the software support is more important than the hardware.