Ok, so basically, you are looking forward to setup the hadoop dev environment in your local pc. All the distributions that you have mentioned are equally good. So, you can pick anyone of them. But, I would suggest you to go ahead with apache as it is easy to setup. Also, during setup you will get to learn about different configurations that comes with hadoop.
Nonetheless, in case you want to go ahead with cloudera or hortonworks, you can directly download the ready made vm that they provide. These VM have everything pre-installed in it. Here is the link to download them:
Now, to install apache hadoop in you local pc, all the steps are mentioned in this blog. Just follow along, in case you get stuck anywhere just put error in the comment along with screenshot.
Blog link: https://www.edureka.co/blog/install-hadoop-single-node-hadoop-cluster