If only this game Razer Naga Hex hands down. 6 buttons in a hex pattern around your thumb, amazing (also nice for LoL and I imagine DotA)
If you also play FPS a lot RAT7
if you also play WoW a lot Naga or Logitech equivalent (forgot name)
Keyboard: Mechanical, I like my Razer Black Widow Ultimate, but anything mechanical is nice.
Edit: Saw someone mention Logitech G17 or Nostromo. they are both nice options. If you decide to go that route I would get a RAT7 as your mouse.