Выбирай PostgreSQL не ошибёшься.
- C ActiveRecord гораздо проще работать чем с Mongoid, плюс лучше документация да и в целом на Stackoverflow вопросов гораздо больше (16264 vs 940)
- Что бы не говорили про преимущества schemaless в конечном итоге большинство БД имеют структуру, и реляционная БД в таком случае надёжнее, быстрее и проще поддерживается
- Если всё же появится необходимость хранить schemaless данные то PostgreSQL поддерживает типы данных hstore, json и jsonb с полноценными индексами и поиском по внутреннему содержимому