Infelizmente não há um periférico certo para todos os contextos :/

Assim como não há uma linguagem de programação ou tecnologia que seja a melhor independente do contexto, não há um periférico. Tudo depende do seu contexto, isso inclui variáreis como orçamento, necessidades, preferências...

Minha dica é definir seu contexto, assim como eu fiz quando estava montando meu setup e pesquisando periféricos.

Como eu fiz para selecionar os periféricos para meu contexto

Comecei estudando as opções no mercado que estavam na faixa de preço que eu conseguia pagar, após isso, eu defini quais características mais me chamavam a atenção nos produtos encontrados. Por fim, selecionei o produto que mais atendia minhas preferências, ainda no meu orçamento. Lembrando que raramente você encontrará um produto que atenda a todas as suas necessidades e que esteja dentro do orçamento.

Exemplo real

Creio que fique mais claro com um exemplo real, vou citar como selecionei meu teclado (Teclado Gamer Mecânico Fallen Ace - Switch Blue):

Após estudo das opções, meu contexto definido foi algo como:

  • Orçamento: 300 reais

  • Características desejadas:

    • Padrão ABNT2 (por conta da posição das teclas para programar e jogar)
    • Mecânico (por conta da sensibilidade do clique ajudar nos jogos)
    • full size (por conta da presença de setinhas e numpad para programar)
    • Switch diferente de gateron (Os switches gateron possuem uma má fama, não recomendo)
    • Tecnologia HOT SWAP (Possibilita a remoção e troca de switches, facilitando a manutenção)

Felizmente, na época (black friday) encontrei o teclado citado acima, que estava na promoção por 312 reais sem frete e possuía todas as características desejadas. Nem sempre vai acontecer de todas as características serem atendidas em um produto, então sugiro adicionar uma espécie de ranking de importância pra cada atributo desse teclado, isso facilitará na hora da escolha.

Espero ter ajudado :)