You *do* know that just putting your custom tx into a block for processing by a single miner does NOT guarantee it will ever be processed right? Said miner has to be the one that solves the block and that has very very very poor odds.
Best bet would be to run your own full node and send your tx into mempool so it gets picked up by pools to be processed.