Безоговорочно - Ruby On Rails, т.к. питон это не язык, это какое-то сраное говноуебище, а руби самый божественный язык, кодить на руби - сплошное удовольствие, сравнивать руби и питон, это как сравнивать Java vs Asm.
По производительности, вроде, Django уступает рельсам, судя по обзорам этих двух фреймворков, но что касается python - то это несомненно лучший язык. Если привыкнуть к его особенностям, то на чем-то другом писать уже не захочешь =))) Перспективы, думаю, больше у python, потому что банально в специалистах, знающих этот язык, заинтересованы Google и Яндекс. Почему-то про ruby такого сказать не могу =)))
RoR
* Schema migrations - вообще не представляю как без него люди живут, можно это делать в Django, не спорю, но если это отсутствует в базовой версии - я против
* IDE не влияет на работающее приложение, перезагрузка рабочего кода не требует интеграции с IDE, какие-то трудности тут есть
* неограниченное количество environment со своим набором библиотек из коробки (test, dev, prod по умолчанию, а дальше например для функциональных и интеграционных тестов может быть разные ENV, разные сервера могут работать с разными ENV, причем в capistrano это нужно только в одном месте описать, одной строкой) не знаю умеет ли это django
* субъективно ООП гибчее, и код ближе к "привычной" с детства логической структуре (это скорее к Ruby чем к RoR но тянутся всякие неловкости типа Model.objects.create() вместо Model.create лишние буквы лишние скобки много лишнего
* перфекционизм в титульном лозунге фреймворка это както настораживает :)
* ORM на порядок гибче и лучше
+ не нужно специально описывать наименование свойств
+ можно специально описывать наименование свойств
*
>>> import django
>>> print django.get_version()
1.3
против
$> rails -v
2.3.10
Холивар разводите. Вон уже и тролятина (Babusha) тут как тут.
Моё мнение - какой ЯП python или Ruby вам больше по душе в ту сторону и смотрите.
Мне по душе Python и Django. Это мою imxo и оно никак не означает что Ruby on Rails плох.