wow, so much randomness here.
first off, gaming keyboards. there is NO difference between the response of different keyboards, so any is as good as any other.
some models have limitations on how many keys you can press at the same time, for instance, i cannot press W+A (strafe right), Tab and the 2 key at the same time. so in those excedingly rare circumstances when im looking ath the scorebord, strafing, and trying to get you machinegun out, it won't work.
the reason why people buy more expensive keyboards is the tactile feedback, and for someone who does a lot of typing, a $100 keyboard might be worth it.
i can recommend the tenkeyless from coolermaster (search google for "tenkeyless coolermaster"). there's also videos of people talking about "switches", it's interesting stuff to know.
=========================================================
As for what concerns mice, sensor, shape and drivers are all three major issues.
drivers, you positively want a mouse that comes with USB Poll Rate overclocking, as the 8ms lag that normal mice have is positively slow for FPS games.
sensors, some have angle-snapping, prediction, line-smoothing, and other artificial implements that were designed for desktop use or graphic design, and don't cope well with pixel-perfect aim.
note that *most* gaming mice nowadays have both port overclocking drivers and no-prediction sensors, so what remains as most important factor is the shape.
many, many people swear by Logitech, with G9x and Mx510/518 being two of the favourites.
Razer makes the Abyssus which is fantastic if you want a pure aiming mouse.
Steelseries are very popular with professional gamers, Microsoft (the WMO 1.1a is a classic, but you need to overclock the ports to 500hz), but really these mice function practically all the same way. what is different between them is how their shape (AND WEIGHT) fits with your hand and your grip.
different people grasp their mice in different ways - some people grasp it with their fingers, some others lie their palm on it. some put a lot of pressure on it, some almost lift it.
therefore a mouse who is either heavier or lighter, small or big, and fits your hand they way you want it, will be better than any other mouse, regardless of the other factors.
i can suggest you try either a logitech or an abyssus, since either can be had for little moneys, and go from there. unless you have gaming friends or a shop near by, you'll have to buy to try them.
================================================================
finally if you want to improve your aim, try a quality mousepad, like a steelseries, or a goliathus. it's not just the smoothness, it's the surface friction too.
and lower your mouse sensitivity until you play from the elbow, not the wrist.
good luck and practice practice practice.