Hi,
In general
first I would say - "joypad" or "mouse/keyboard" depends on the games you want to play. If you want to play side-scroller, jump & runs or beat´em ups - go for a joypad (if your game of choice supporting it at a PC). If you want to play shooter, RTS or adventures go for mouse/keyboard.
Mouse
The newest hype are 50G sensors - my new Razer Viper Mini has a 35G sensor and it is quite fantastic especially for shooters. But all in all the Viper mini will only get 3 from 5 stars (my point of view).
Razer Viper models:
https://www.razer.com/shop/mice/gaming-mice?query=:newest:category:mice-mice:mice-family:Razer+Viper
You should have enough DPI, don´t know if anyone will need 8500 DPI (or up to 16000), but having up to 6000 should be good enough.
Why do I use the Viper "Mini"? Because of my small or short hands, it is important that the mouse will fit your hand. The buttons should be where your fingers are.
Another point on finding the right mouse is the weight, for example the "Viper Mini" is an extremly lightweight mouse with only 61g. A "Logitech G502 Hero" has more then 120g and you can add more weight to it, depending on your preference. At the moment lightweight mouses are hyped and my opinion is, why stressing your hand with 120g if you can have a mouse with half of the weight. After a short time you get used to it and I´m very happy with those 61g from the Viper Mini. But in the end, it is your personal choice.
Mouse-Pad
In addition, buy a good mouse-pad, I personally use the Razer Firefly V2 - it is really important especially in shooters or RTS games. What kind of pad/mat (hard or soft) depends on your personal preference. As you can see with the Firefly V2, I prefer hard mats.
Keyboard
It is important to choose the right switches. Gamers normally prefer "mechanical switches" - the best "switches" are from "Cherry". Which kind of Cherry switches you should buy depends on your environment. The red switches are the best (most gamers will tell that) but they are very noisy. If you buy the "Cherry MX silent switches" using the keys is a lot more quiet.
I personally use the MX silent switches from Cherry in this keyboard:
CORSAIR STRAFE RGB MK.
2
In the end, companies like Logitech, Razer, Corsair and a lot more creating a lot of Tools for Gamers, normally you will not be fooled to choose one of their products. If you will find a mouse, pad or keyboard which fits in your budget you can google for tests and then you need to decide if it will fit your needs or if you need more budget ;-)
What else to say - finding the tools fitting your needs best could be a long way. Start it with searching for some tools, read tests, decide to buy them, use them and then adapt your needs. Maybe another mouse-pad or mouse or keyboard will suit you better, but this can be estimated better if you have experience with some gaming products.
I hope this helps,
Leo