Very informative post, I am going to check out minergate. Do they payout in the altcoins you mine or do they convert to BTC like nicehash? I recently posted my tale of building a rig here, please have a look!
https://steemit.com/cryptocurrency/@tombiv/my-crypto-mining-saga