I am an advocate for NixOS, the most stable by a large margin, any package that you can think of. The learning curve is steep but it gives you fully reproducible system and it is fully delcrative, so your entire PC could be rebuilt from a github repo. It is docker on steroids as an operating system. If you need help let me know!