hard question to answer. But if budget isn't really an issue, generally i would recommend a corsair k70+ g502 proteus or razer blackwidow+mamba/naga
i like to keep brand names all the same because the programs work together, just go with whatever is cheapest or more appealing to you. Corsair and Razer are the most popular.