I use SYSDATETIME().
It is ANSI/ISO compliant (supposedly, I only found one reference at http://sqlhints.com/tag/datetime-vs-datetime2/).
SYSDATETIME() adds a level of precision useful if I'm logging transactions and DATETIME2(n) datatype can use less...