Would you kindly provide a link to those better options?
See discussion here:
https://bitcointalk.org/index.php?topic=2352924.msg23977271#msg23977271Also, a sure way (baring reorganizations) is to include in the transaction a tainted coin, a coin that is valid on one chain only. Either because it was already split or it is a freshly mined coin on one of the chains.
Also would it be possible not to broadcast transaction, but send them directly to certain miners to avoid being replayed then sit and wait till this miner finds a block that will include your transaction.
Do you have a direct link to certain miners? Are you sure they are not going to rebroadcast the transaction?
And always, there is a risk of chain reorganizations.