Cudo Miner works pretty well, at least in terms of simplicity. I like that it tries the various versions of the selected miner software (ie. TeamRedMiner, Phoenix, etc.) too find the one that gets the best output (highest hash-rate, lowest power consumption). Currently, the best on my setup (2018 mini with Blackmagic eGPU, running under Windows via Bootcamp, doing
GPU mining) has been TeamRedMiner v0.8.0, using Cudo Miner.
I'm about to start experimenting with direct Ethereum
mining (the only coin I see it pays to try right now anyway) via pool, and I'm going to try nanopool and see what happens. I'm not sure what their miner uses, but has some nice features. If not, I'll probably run TeamRedMiner v0.8.0 using the nanopool pool. That at least gives me a base-point to run as my default while I experiment.
Using both, I can get paid in either ETH (nanopool, direct to my wallet) or BTC (as Cudo Miner pays out Bitcoin by default). The main issue (with Cudo Miner) is getting to their minimum payout, which would take a couple of months of 24x7
mining in my case. But, I understand why most of these places do that, as the transaction costs can be high, and they don't want people just jumping around from platform to platform every time the payout or pools fluctuate.