Ideally I'd like a miner that monitors changes in difficultly and switches the coin it's mining, but allowing me to favor certain coins over others. ...and obviously if possible, dual mines whatever it can.
You can try NiceHash or WinMiner
https://bitcointalk.org/index.php?topic=2004875.0