Appointments + for Campground Reservations

I’m building a site for a campground client, they want to take online reservations for five different pricing categories of campsites, and the reservations might be single day, weekend, or week payment options for each of the categories. I also need to limit how many reservations are accepted per category.

Would Appointments + do this or would the Events do it better?