From a bit of investigation I think TeamCity scores with the Build Grid concept whereas it seems CruiseControl runs on a dedicated machine.
As far as I know, CC is able to do distributed builds, although I don't know how well it is supported.
Another features that's missing in the feature matrix is that CC is open source - and the code is actually good enough that it isn't too hard to write your own extensions.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus