It seems genesis, hashflare, viabtc, minergate and eobot are the remaining legit options.
Genesis and Bitmain are the only two I would trust at all.
I haven't tested the Genesis Ethereum and Monero 2 year contracts but I'm going to guess you'll only make about 90% of your money back.
I bought a little ZCASH mining on Genesis and I've made about 80% of my money back after one year.
I understand that altcoins mining is better than bitcoin by seeing in profit wise. Genesis mostly used cloud mining site but they will consume the daily charge right! You need to buy a hash power to get the profit else you cannot make it through. Normally no one will get into cloud mining platform because of payment scams and non stability issue.