I have tried all of the solutions. And even on our high traffic WordPress site, it runs flawless using W3 total cache. We use enhanced disk caching for pages, and disk caching for objects/database.. W3 Total Cache has a bottleneck in the Minification that I posted at RTcamp, but Autoptimize will cover what you need. Just use the CSS + JS minification from the Basic Settings tab.

Disk caching can really fly if you tune all aspects of the server for it.. By this I mean using RHEL Tuned or Ubuntu Tuned, This directly adds performance to the kernel / DBUS, You can run tuned in throughput-performance mode. You can boost page load times, using dns caching, we use http://members.home.nl/p.a.rombouts/pdnsd/index.html for this.

This is just my preferred setup.. Sites like MaxCDN.com are running varnish, memcached and WordPress, and by looking at the source code, and their GTmetrix results, a lot of well known WordPress powered sites are struggling.. The same goes for Pagely, WPEngine and so on.. Newest technology isn't always faster. These guys are so focused on Proprietary cache platforms, but thats not what makes WordPress fast.