I've never used a Razer mouse, but thats just personal preference really and other will only stand by Razer. However the mouse I currently use is a Corsair M90 and its an extremely good mouse, I do however have pretty big hands so it suits me just fine. On the keyboard side, I would suggest mechanical, whatever your preference and budget is, I am using a Corsair K60 and its an amazing keyboard.