Good lubricant for O rings and threads?

Supposedly petroleum lube (Vaseline) degrade the rubber. Make them dry over time and they crack.
I always been recommended silcone grease. I use Nyogel by Armytek. I’ve got a small tube of it which I’ve been using for years and it’s not even half empty