"Best" is very subjective.
If you want to get up and work quickly, TeamCity is the way forward IMO. Its control panel user interface also removes stains from the CruiseControl.NET user interface.
CC.NET requires very little manual configuration of the XML configuration, etc., but as soon as the configuration is quite enjoyable and, of course, free. TeamCity is free for up to 10 developers or so.
source share