Оба они - зрелые рамки. Я не использую ruby, поэтому я не знаю о земле плагинов rails. Учитывая его популярность (и мою информацию из моего скрытого времени в местных списках Ruby), это довольно хорошо.
С Django у вас есть (как упоминал Мэтью) django-пакеты и несколько других мест. Я работаю над большим проектом Django, и довольно легко просто найти что-то вроде «django facebook» в Google и получить то, что вам нужно. Проект Pinax представляет собой интегрированную коллекцию приложений Django, которая позволяет вам получить большинство вещей из коробки. Это еще одна вещь, которую вы могли бы рассмотреть. Упаковка плагинов использует стандартные библиотеки Python distutils, поэтому установка выполняется одной командой (или, если вы используете pip / virtualenv, прямо из сети).
VirtualEnv и связанные с ним инструменты на самом деле не относятся к Django. Это хорошая практика, если вы занимаетесь разработкой на python.
По моему мнению, вы должны сделать шаг назад и оценить оба языка. Python и Ruby весьма различны в подходе к хорошему коду, и вполне вероятно, что один из них подойдет вам лучше, чем другой.