The official wireless Pro Controller is pretty tough in my experience. I haven't had any drift issues with mine yet, and I use it pretty religiously on both my laptop (yes, you can connect it to Steam and it works amazingly well, gyro and all) and my Switch. Wired third-party stuff by and large can't be trusted. Even if it's really cheap, it'll typically not last long enough to make it worth the trouble compared to one of the official controllers. I say this from experience: do not buy any third party pro controllers unless they have amazing reviews and have stood the test of time.
Joycons you can't do much about. Use the Pro Controller more often if you can. If a joycon does start drifting, I would highly recommend getting a replacement stick and simply repairing it yourself. Trust me. I have never performed repairs on a controller before in my entire life, but I was able to completely fix my left joycon's stick by just following instructions online.
I paid something like... $11 for a full repair kit including two replacement sticks and the screwdrivers and stuff you'll need, instead of $40 for a completely new left joycon. Even considering 45 minutes of repair work (which will probably be less if I have to do it again) it's a pretty good deal, and it's not like you have much to lose; if your stick doesn't work and you manage to tear up your joycon's insides, well... you were probably planning on buying a new one anyway.
To be sure, it's a crappy situation and Nintendo should really be cracking down and paying top dollar to make sure less people are affected by joycon drift, but for the time being, doing repairs yourself is simply way cheaper than buying new 'cons.