Определенно Drupal, особенно если вы уже знаете продвинутый PHP.
Никто не имеет отличных пользовательских функций из коробки, но у Drupal есть более качественные пользовательские модули.
Посмотрите на drupalmodules.com для «пользовательских» модулей в версиях 6.x, и вы увидите множество связанных модулей для каждого из них.
Есть модули для расширенных профилей, заполненные проценты (профиля), пользовательские значки, чтобы заставить их чувствовать себя особенными, imagecache для отличной поддержки изображений, загрузки изображений с помощью обрезки, ckk и views могут настраивать множество различных видов фотографий галереи с нуля, поэтому они полностью настроены для вашего сайта, ubercart, если вы хотите продать премиум-членство и т. д.
Конечно, я имею в виду, используя плагины/модули – Tridant