Hi guys, what are some of the best options for the best CMS or registration software to do the job below?

website to allow registration 3 categories of individuals, also display their profiles with multimedia to the public with each user having the ability to edit their profile.

thanks in advance