Keyboard + Mouse is the way to go. Although my gaming scheme is quite different. I use a Logitech D-PAD gaming controller in my left hand, and I use the mouse in my right hand. So I get all the precise movements of a controller in one hand, along with the perfect aim of a mouse in the other.
These controllers are only about $10 at Gamestop and these controllers are also compatible with emulators such as zSNES, Project 64, VirtualBoy Advance, and vNES. Probably one of the best investments I have ever made