Upgrade my WordPress website to membership access

My website is a house sitting website : https://tahitihousesitting.com/

I really need to upgrade my website with these functions :
1/ two different type of membership with resctricted content on my post (contact details of users which can be read when user complete the registration)
2/ complex registration form users would complete to apply for membership (2 different type again)
3/ online paiement

Company
Tahiti House Sitting
Job Type
Project
Location
New Zealand
Budget
not known
How to Apply
Via email