Controller, by far. The game doesn’t support Keyboard customization, which is very annoying, so playing it with a controller is the best option.