There's no cut and dry answer to your question. Every DJ is different and has their different tastes and requirements.
There's some great equipment out there like the CDJ2000s / 900s and DJM2000 / 900. Each have their own unique functions and can lend creative control to the DJ.
Test out as much equipment as you can before you buy, Download any free trials of software and demo hardware at your local DJ store.