GoldenEye 007 was designed for an Xbox 360, so that controller would seem most suitable.
Support can be found on this GoldenEye 007 GitHub thread. In terms of GPUs, the Nvidia family seem to have fewer issues than AMD graphic cards. Nintendo 64 view on the Xbox version of GoldenEye 007