Silicone O-rings seal well but cannot always tolerate the mechanical loads. Viton is stronger and harder but it tends to permanently deform and harden under heat & compression.
So, both will work when done correctly. In both cases, I'd recommend replacing the O-ring with a new one every time you dismantle the system.
also, when you re-assemble the engine/muffler, it's a good thing to wrap a couple of layers of thin PTFE plumbing tape around the O-rings.
I make my own muffler adapters with 2 O-rings; the first (closer to engine) in Viton and the second in silicone. Viton takes the pressure loads, and silicone protects the Viton from direct contact with hot gases. L