Yep, serato would be my choice.

Means you don't have to sell your decks, you can still play your old vinyl as well.

Combine ableton to that package and you've got a very powerful platform.