Wenn Sie TFS verwenden und einen strengeren Microsoft-Ansatz verwenden, würde ich MsBuild verwenden, da es natürlich in den Erstellungsprozess eingebettet ist.
Wenn Sie einen Open-Source-Ansatz wie TeamCity oder CruiseControl verwenden, ist NAnt möglicherweise besser.