It's really difficult to estimate. As many have said, one "user" can have multiple wallets, so the blockchain is hard to read. Blockchain.info provides a baseline, but once again, a user could have multiple Blockchain.info accounts. Coinbase says they've served 4.3 million customers - and these are more likely distinct people. I'd estimate 5 - 10 million users overall.