Theres so many options that just come down to mixing style and personal preference. You would just need something simple to begin with. Check out Phil’s guide to controllers:
http://www.digitaldjtips.com/what-dj-controller/
I personally use Traktor Pro 2 with a Kontrol S4 (+ a few other toys) Serato Itch and Virtual DJ are other viable options. I think at the moment the best controllers are being made by NI, Vestax & Numark.
For CD decks I personally don’t like anything but Pioneer. Phil has said some of the later Denons are decent too.