directory and booking reservations site

I want to build a website that will showcase hotels, motels, restaurants, bars, tourist locations, holiday spots and such hospitality places in my city. The site should be a guide for a tourist or anyone that wants to get a glance of hospitality and tourist places available in the city and the site will guide in making choice of best places to go because it will highlight the features of each place as to help a visitor decide which place is better to visit. For hotels and motels a site visitor will be able to compare the facilities and services available in each hotel to be able to make best choice.

Site visitors can book reservations in hotels and other places, they might pay online or pay later.

I want to know if you can guide me to best themes and modules (or distributions) to build this site, I prefer to work with D7.


Drupal version: