Need some advice on how I should set this up.

I'm fairly new to building BuddyPress sites, and I'm just not sure how I need to get this set up.

What I need to do is have two different kinds of users. One is an au pair (think nanny or babysitter), and the other is a family. Either can register and add their profile. They will both need different profile fields. Any visitor can search these users as well as read all pages and posts (no content restriction), but they cannot contact one another unless they have a paid membership.

We'll use private messaging for contacting so that it's all handled on the website, not through email.

Any tips and direction on this would be great. Thanks.