Assume Bob wants to share a secret with Alice. Assume he can only send messages using a one-sided channel which is insecure and unreliable. Unreliable, meaning: Alice only gets messages sent over this channel with probability $P$. Insecure, meaning: Mallory the bad guy can read any message sent over this channel with probability $P'$.
Assuming $P>P'$, Bob can use $(n,k)$-secret sharing when $P>k/n>P'$. As Bob increases $n$, the probability that Alice receives a correct message increases and that Mallory receives a correct message decreases. This is because the mean of secret shares Alice and Bob get remains $P n$ and $P' n$ respectively, while the standard deviation drops as $n$ increases.
But there is more than one way to do this. For example, Bob and Alice could choose a relatively small $n$, transfer TWO secrets s.t. their XOR is the original secret. In this case Mallory's probability of learning the original secret will be squared, and decrease much faster than Alice's.
So my question is: Is 'classic' secret sharing ALWAYS the best way (giving the smallest possible $n$ for a given $P$ and $P'$)? I could not find a counter-example yet.