You can build a cheap Drupal site and an expensive WordPress site, but on average, Drupal projects are more expensive and more customized than WordPress projects. Most of us probably say that we want to control costs… until we realize that we also want things to work in a very specific way.
The main difference between Joomla and Drupal is that Joomla is a bit more beginner-friendly. However, Drupal offers you more options, especially if you have a web development background. If you're still unsure which CMS is best for you, check out other WordPress alternatives
If you have a web app, or any type of web project that requires user permissions, Drupal's functionality is hardier than WordPress. Drupal is also more flexible when it comes to API development and its default caching features are more robust out of the box.