g++ because it works with xcode, and I can make custom makefiles to compile on linux and os x without a problem. although tracing memory leaks between the two system. now that is fun...
Most people go for the free one : GNU g++. You can get a lot better code from some commercial compilers, but they cost more than most individuals and small companies are willing to pay.