Mechanical keyboards all the way, got a small fleet of them now
Main is a steelseries 7g,the original keycaps got a bit faded after a year, but i got a custom set for $20, which now keeps the whole keyboard looking great
Second is a Filco tenkeyless mech kb, again with custom keycaps (all blank), with cherry brown switches
Third is a WASDkeyboards cherry red mech kb, with blank keycaps too.
I do however, love my razer naga epic. It is by far the most comfortable mouse i have EVER used ( i use the widest grip addon) and i have the DPI set to 5600 (i have over 8000 horizontal monitor pixels to move between). Also love the macro keys (use at least 9 of the 12 every day and for gaming