Zgodnie z dokumentacją timestamp jest synonimem rowversion - jest generowany automatycznie i gwarantowany być wyjątkowym. datetime nie jest - to tylko typ danych, który obsługuje daty i godziny i może być określony przez klienta podczas wstawiania itp.
Zakładając oczywiście, że używasz go właściwie. Zobacz komentarze.