Minergate.com is a better choise since their cloud mining price is lower and the same go for their fees.
Hashflare pays you according to how much you have bought of the total hashrate in their system. I guess this means that you can't hit a good block and keep it to yourself.
"Next, all mined cryptocurrency is distributed among all customers of HashFlare depending on their share of hashrate in the whole system."