I've worked with both.
I find Visual C++ has a very very good debugger but I was doing Windows programming with it. Windows programming can be very challenging at times though.
If you're possibly going to do some Windows programming with Visual C++, expect a bumpy ride.
Hope this helps,
-Clive