A Filco mechanical keyboard is pretty much the way to go. Here's an unboxing of one.CA: http://ncix.com/search/?categoryid=0&q=filcoUS: http://us.ncix.com/search/?categoryid=0&q=filco