The best alternative to me is to never make a transaction that does not have RBF. If my transaction has RBF, all I will do after frustration of stuck transaction is to just increase the fee.
I try to avoid small change, so whenever possible, I send the full amount. The one time I did RBF in Bitcoin Core, it added another input, without giving me the chance to use Coin Control. So apart from being bad for privacy, the transaction size also doubled.