Generally the fees and the network in general are ridiculous right now until enough miners give support for SegWit for it to be implemented. This seems like it'll take a long time as Bitmain has a monopoly on mining and the owner, Jihan Wu, is opposed to its implementation.
As a temporary solution for, for lack of a better word, important transactions like yours, you could use a
Transaction Accelerator. These are essentially a small group of miners which take the transaction ID of your transaction and try to get it into the next block. However, don't use these for all transactions as then they will become useless (because they would be attempting to prioritise all transactions.