You could simply use KB+M and stop chasing the illusion of a perfect controller.