Looking for a directory theme for sport clubs and sport people

I am trying to find the best solution for a directory of businesses and also of people.
I would need to:

  • present listings of sport clubs with details, pictures, video, contact details and more
  • automatically display relevant listings on home page according to the user location (if a user is from city A, I want to have listings from city A visibile on Home page, not from all over the country)
  • present a profile of the listing owner (short profile if the listing owner wants to be seen)
  • present separate profiles of sport people (can be a listing category) or a total separate part (sport people like coaches, players etc.).
    Can this be done with ListingPro? Or it needs a separate Community Plugin, in which case what would be best recommended to work with a listings theme?
  • have an articles section where I can ask listing owners and also sport people to contribute with articles, and have their articles linked to their listing or profile page.

Thanks a lot!!