Discussion about Ruby on Rails deployment strategies

I’m looking for advice on the best ways to deploy a Rails application to production. Should I use Docker, Capistrano, or a PaaS like Heroku?