The best gamepad for a laptop is the Microsoft Xbox One controller. It has a lot of buttons and can be used on both Windows and Mac.