Вообще, под такую задачу подойдет любая цмс, которая может "хранить" пользователей, а еще лучше, если будет иметь компоненты типа профиля, а вот для задачи обмена или получения данных может и не хватить удобства цмс, и лучше вам воспользоваться фрейворком.
Я бы поступил так, подумал, что сложнее будет сделать - личные кабинеты или получение данных.
Если личные кабинеты сложнее, то цмс, иначе - фреймворк.
Но это лично мое мнение. Я не большой специалист в друпале