I'd use Drupal. The term easiest is open to interpretation. For me it would be easiest but I know it quite well. More importantly is that it would give me room to grow. Also, it has a rich user system so you can customize the heck out of the user profile part. I regularly use it for user profile pages of well over 100 user pages.