For Bitcoin mining on both of the websites, it's a permanent contract. The one yr vs 2 yr contracts are the ETH, dash and scrypt contracts which I didn't cover in this. Hashflare has always been good with payouts and their website issues have been the only problem for me.
RE: Different cloud mining investment options (HASHFLARE VS GENESIS)