Why does Bitcoin-QT not seem to be catching up on my Mac?
Sadly Bitcoin-Qt's (and bitcoind's) default DB cache size is very small for systems like yours.

You should definitively add -dbcache=4000 (use 4GB of RAM for UTXO-set-database [etc.] cache).
This should speedup your sync significant.