I have tried over 25 High grade gaming mouses and I just keep coming back to the Razer DeathAdder.
Mouse very much depends on your hands, and what grip you prefer.
As for keyboard, mechanical keyboards are in general the best quality, as jafrankl said, the k70/95 are great. I personally hate high keys, so I use a Deathstalker.