Choose the workflow first

DJ Software for Beginners

Try the software before buying a controller where possible. Import a few tracks, set cue points and record a short transition to see whether the library and controls make sense.