Almost all my apps get deployed to Heroku, both professionally and side projects and I opt to use the Heroku Stack instead of deploying my own docker image on Heroku. Even though I use docker locally.
One of the main reasons is that Heroku's "Stack" is updated monthly (sometimes more frequently if there are security issues). You don't get this when you deploy docker to Heroku.