Для .Net лучше использовать MS SQL. Если нормально все делать, SQL Server подходит для решения задач любой сложности. Нужно смотреть следующие критерии в порядке значимости: технические требования, цена, знание и опыт с СУБД, интеграция со средствами разработки.