Hi sir,
Using Drupal is definitely the right choice as it is designed for medium / big website and has already provided modules those suit to your requests. Joomla is out-dated CMS while Wordpress is for small websites only.
1. The HTML templates are easily to be built and can be adjusted fast.
2. The backend is built-in with many admin themes and easy to use
3. Membership system is in the core and we can customize it to suit to our needs (i.e: Add more fields to user profile, etc).
In addition, Drupal provides a node system which allows us to define any content types such as news, articles, etc. and those content can be shown to the front-end using either custom template or Drupal default template.
I can complete this project for 8 days by followings:
- Graphic design (1 homepage, 1 listing page template, 1 content page template): 3 days
- Convert visual design to Drupal web template: 3 days
- Implement features / functionalities for the website: 2 days
Cost: $450 USD