A documentação do MSDN para datetime recomenda o uso de datetime2. Aqui está a recomendação deles:
Use otime,date,datetime2edatetimeoffsettipos de dados para novos trabalhos. Esses tipos se alinham com o SQLStandard. Eles são mais portáteis.time,datetime2edatetimeoffsetfornecer mais precisão de segundos.datetimeoffsetfornece suporte de fuso horário para aplicativos implantados globalmente.
datetime2 tem um intervalo de datas maior, uma precisão fracionária padrão maior e uma precisão opcional especificada pelo usuário. Também dependendo da precisão especificada pelo usuário, pode usar menos armazenamento.