For mainstream DJ City is a pool with nice versions of each song. zipDJ has the largest selection of songs I have seen and also dive in genres that many mainstream pools are missing, such as latin, spanish, italo, ibiza house,…. but you have to dig deep to get them as their search function is not the most intuitive (at least for me).
I am not the total fan of X-mix, they tend to “overdo” it sometimes and the original is sometimes barely recognizable and at least my crowds do not like that.
However currently I do a lot of “cutting” songs up myself, I try to get the single with the instrumental and acapella versions and cut them they way I like and mix them together.