Basically just pick something based on what you need. I have a Corsair M95 and TTEsports Meka G-Unit, and that adds up to about 28 macro keys, which is completely unnecessary in an FPS game, but is great in WoW. If you're just playing BF4, I wouldn't spend a lot of extra macro keys and features that you need to clean and worry about. I like Corsair's mice personally because they're the most durable I've ever seen, with full aluminum on the bottom. The M65 has an 8200 DPI sensor with a sniper button, meaning you can go from aiming quickly to super precise accuracy with one button. Steelseries also has some really nice mice, nothing too complicated, which is good for FPS. They are nicely built (they used to all be cheap plastic, that has changed), and have good software. They look nice too. Just make sure whatever kind you get, get a matte or rubberized paint, gloss tends to wear off and get sweaty, which is unpleasant.
As for keyboards, mechanical is the best by far. They last forever and feel so much better after a long day of typing or gaming. The type you get depends completely on your preference, and I recommend going to a store like Fry's or Best Buy to try some out. There are a bunch of different switches like Cherry red, brown, black, blue, etc. Red, black, and brown are best for gaming, because they allow quick double-presses. Blue makes an audible clicking sound when you press it, and you can feel when it actuates. Brown does not make the clicking sound, but has the tactile feedback, the bump you feel when you press the key. Red and black are the same in that they do not have tactile feedback and are not clicky, the difference between them is that red requires less actuation force than a rubber dome, while black requires more. Really any mechanical keyboard you get is going to high quality, because all the switches are made by the same brand, so it really boils down to software, aesthetics, and features. I purchased mine because it has 12 macro keys and illuminates important keys like WASD, but like I previously stated, that's not necessarily good for FPS games. The macro keys are just going to sit there. Corsair probably makes the best, although they are the most expensive. CM has some good ones too, but I don't have much experience with them. I don't want to appear to have a bias to TTEsports, but they seem to have the most selection, and they have multiple fully backlit keyboards.