It's not always as easy as just "getting/buying a better server". Server load is always an issue when confronted with high demand. Even the best server in the world would have these issues if there's over a million connections to it. Bandwidth, active connections, CPU usage and loads of other variables come into play when hosting webpages, DLC or other stuff. Not to mention that a lot of hosting providers limit the available bandwidth per virtual server to not impact other virtual servers when one is confronted with a high demand.
So to everyone who's here to complain about download speed: calm your tits and hold your horses. it will improve over time. Just be patient.