When Bitcoin started it was made so any average person could mine it on their home computer. Currently difficuly is too high but still there are many coins which can be only mined on CPU/GPU or that are at least still worth it.
Lets have a look on whats the best now.
So ZEC and its forks ZCL ZEN are the best. Ethereum on second place.
Worth noting that ETH soon will go into PoS mode so mining this might be historical soon.
This guys in their auto app choose XMR for now for GPU and in CPU.
Whats cool in latest app version is that you can withdrawal coins mined right from the app, dont need to get on website at all (need to register first HERE).
Their app auto chooses what to mine and currently its XMR algo.
What To Mine
Interestingly it says SUMO is the top coin for payment, then we have XMR (which SUMO is fork of) and then NiceHash..
Possibly people mine SUMO today for payments on those.
If you are very lazy go for MinerGate since they are on iMAC,Linux and Windows.
If you are little less lazy and want better profits mine directly ZEC or use NiceHash but windows only or you have to point your miners ot them directly.
in CPU XMR Monero wins, no doubt in this.