My vote is with Drupal, but I work exclusively in it so I may be biased.
The reason why I use Drupal so much is that you can literally create anything without touching code if you know the modules well enough. So for example, a website might have article series so I can create a content type for that that fits into rules within the taxonomy and views of the website. Or, I might have cross-website promotion so I could have several websites running off the same Drupal install. The only thing with Drupal is that you have to know the core (and recommended core) modules rather well to truly explore it's flexibility....
I would argue all of the above could be said about Joomla (my choice and recommendation)
Cheers.