Ive used both Genesis amd Hashflare. The hashflare fees are in USD while the payouts are in coin. Makes it tough to make a decent return with valuations so low.
At this point trading is the way to go unless you have the resources to build out a serious mining operation that can efficiently mine... uses cloud mining isnt worth it today.