Is Buddypress right for me? And, what theme is right?

I want to develop my website with community in mind as I scale it up.

While it won't start out with much user engagement, I do want people to create basic profiles with a few questions about theirself.

I need two types of questions/profiles:
Fitness Instructor profiles, and Consumer profiles.

Fitness Instructors will schedule fitness classes and be designated as "Host" of the fitness classes they schedule.
Consumers will be able to "rsvp" and attend those classes.

I want the Fitness Instructors to be able to click on the Consumer's profiles and see a little more about them (like the questions they answered in their Consumer profile).

The same goes for our Consumers. I want them to be able to click on the Fitness Instructor profiles and see more about them (like the questions they answered in their Fitness Instructor profile)

Is Buddypress right for this? Or is a more basic membership model right for this?

If Buddypress is right for this, which WPMU-Dev theme is right for this??