@Andy > Correct, you cannot connect rekordbox to your CDJ350s using USB. You'll have to prepare your music on rekordbox before exporting to USB stick and then using those on the CDJs.
In terms of DVS, take your pick - Serato / Traktor / MixVibes / Virtual DJ / Torq...