Hi !
I played with both.
Yes, with C::B, you can do everthing you can do with MSVC6, and even more !
I mean, VC6 is dedicated to M$ devlopment environment and you can't integrate another build system.
With C::B, you can work with GCC and lots of other compiler toolchains, including VS 2003 and 2005.
The only thing I prefer in M$ products is the debugger.
As C::B is an IDE and not a framework, you can do whatever you want with it if you have an appropriate SDK.
Lots of project templates are made for existing SDKs to assist you.
Dje