BallroomDJ 4 is designed for the requirements of playing ballroom music.
BDJ4 can be configured for most any need and is very flexible.
Main website: https://ballroomdj4.sourceforge.io/
I can answer general questions about it here. More specific question should probably be asked in the BDJ4 forums.
Edit: I forgot to mention, it is completely free.