What's the best combo for Multi-site + caching + CDN

I'm looking into going to a global CDN for my mult-site network but can't see a clear winning combination with caching. Any recommendations ?