Similar HUB tool for clients

I need to create a HUB feature for my customer, I’m looking at the https://client-portal.io/ https://wp-customerarea.com/ or https://wp-client.com/ but not sure which use yet, anyone has any different suggestion or experience to share using those tools?

Another advice that I need is to create the user profile from the front end, it must have some fields like name, address, e-mail, tel, etc, but then add a project from the description they provide, maybe a custom user role too, then I can assign only this custom role to be able to access HUB.

Thanks in advance.