I worked with CMake and SCons, and I think CMake is really a good choice. For example, KDE Desktop wich is a really big C++ project now use CMake. Performance are here, and it's very easy to maintain. On thing you may have forgoten, it supports parallel builds (make -j3 for example).