Do yourself the biggest favour you ever have and get yourself a pair of technics 1210s / 1200s mk2s
Can get a really good condition pair for about £300 from ebay, might even get a mixer with that too if your lucky
It will honestly probably be the best investment you will ever make, unless your not really bothered about djing?
Don't worry too much about what mixer you using in the early stages, what you want to concentrate on is learning to beatmatch and that's what the technics are for
Software djing is fun and is good to try things, but it doesn't compare to using a pair of decks at all
And no joke, it is a million times easier lol