Best Docker orchestration tools

I’m looking to deploy an application consisting of several Docker containers. I’ve seen a few multi-host orchestrators (e.g. Marathon on top of Mesos, Flynn, Serf, Flocker) out there, but there doesn’t appear to be a clear “leader”.

What are my best options for Docker orchestration, and what are the trade-offs / advantages of those solutions? Is there a resource / write-up that compares the features of each solution?