Check us out at
http://diploy.net we can setup you up with a CDN. Also would cloud hosting per perfect for you as you can automatically scale up when your site needs more resources.
Our dedicated servers are robust and build for speed and heavy tasks. All managed for unmanaged prices. You never pay extra.