Друпал сильно лучше по коду. Гибче, масштабируемее, можно делать CI. В битриксе вопрос деплоя между dev->stage->рабочим сервером вообще не решен для команды, в Drupal8 это сейчас из коробки (спасибо конфигурациям).
По 54-фз делают все кому не лень под друпалом уже,
https://www.ra-don.ru/shop например. Как и интеграций с платежными системами полно (а еще -- их гораздо легче писать новые, чем для битрикса!)