For your needs, you should probably go with Docker Hub.
The Docker Cloud has more added features and so it is more extensive than Docker Hub. It seems like Docker Cloud is built on top of Docker Hub to provide a more comprehensive solution in the Docker eco-system.
However, when it comes to the core feature of fetching/storing images to and from your Docker repository, it's still primarily powered by Docker Hub considering this statement from the Docker Cloud docs:
Docker Cloud uses Docker Hub as its native registry for storing both public and private repositories. Once you push your images to Docker Hub, they will be available in Docker Cloud.