Мой опыт / мнение таково, что Rails гораздо более гибок, имеет более разнообразную экосистему и развивается быстрее, в то время как Django более стабилен, медленнее изменяется, лучше документируется.
Rails обладает огромным преимуществом для интеграции с другими системами через JRuby. Вы можете предоставить rails доступ ко всей экосистеме Java и запустить ее на JVM.
Django мог бы использовать .Net через IronPython (я ничего не знаю об этом, кроме того, что IronPython существует - пока IronRuby только в пути, но еще не здесь)