Если у вас TFS и вы используете более строгий подход Microsoft, то я бы использовал MsBuild, поскольку он естественным образом встроен в процесс сборки.
Если вы используете более открытый исходный код, такой как TeamCity, CruiseControl, тогда NAnt может быть лучше.