Si es para programar (o lo que es lo mismo, escribir) busca algo con mecanismo MX brown o blue (o sus equivalentes en mecanismos de otros fabricantes que no sean Cherry MX), es lo que se suele recomendar. El segundo, el blue, tiene un "clic" sonoro, de ahí que sea más ruidoso y la tecla está un pelín más dura. El brown es más silencioso y algo más blando.
Sobre modelos, no sé decirte que sean baratos porque casi todo se va de madre con los teclados mecánicos. Para buscar un buen precio muchos prefieren mirar teclados americanos, los de formato ANSI, que a la vez dicen que son mejores para programar por la distinta distribución de las teclas una vez te acostumbras a ellos. Pero igual prefiere la distribución tradicional española.