i use both, some games are better with joystick. Keyboard must be an option if you need many keys to control
For better quality, control and confidence, I always prefer keyborad. It does not make me loser much time
Joystick or keyboard? For me I'll used the one that suit me in that way I can play in a comfortable way.