Hobby DJ here, play mostly at home and friends’ parties. Started with vinyl then added Traktor (got an X1+Z1 then an S4 then 2x D2, also for DVS). It felt like treason but I just sold my beloved D2s and am in the process of moving my library over to Rekordbox and got a DDJ-XP2 so I can use Rekordbox via DVS and my Technics and touch my laptop as little as possible. And whenever I play a venue I can put my selected tracks on a USB stick in Rekordbox, plug it in the CDJs and am good to go.
Traktor once reigned supreme (esp in techno) but I feel Native Instruments has lost its focus quite some time ago and allowed Pioneer to become dominant. So I agree with the other commenters to recommend Rekordbox if you want to be prepared to play on club/bar/venue equipment.
One general tip - spend time and effort setting up and maintaining your library, regardless of the DJ software you’ll end up with. If you use iTunes, that’s fine but be aware its default settings will eventually wreak havoc if you sync DJ software and are not careful. My preference is a file based system with a clear model for folders, file names and tag management (I use mp3tag). Rekordbox then reads this and adds it own metadata in its database. But if I ever want to move on, a good file structure allows you to do so with minimal pain.