1. A computer-implemented method for providing a client device with a streaming media title, the method comprising: receiving a request for the streaming media title from the client device; and generating a preferences list that includes, for at least one content distribution network (CDN), one or more links to the streaming media title and that ranks the links in the list by order of preference for streaming the media title to the client device, wherein a ranking associated with at least one of the links is based, at least in part, on one or more characteristics of the streaming media title.