YouTube is the best platform for hosting videos for social media purposes due to its search engine optimization, unlimited uploads and publishing, embedding and sharing capabilities. While other sites like MetaCafe, Vimeo and Facebook offer some benefits, none match YouTube's ability to be indexed by Google and reach broad audiences. However, other sites may be better depending on intended audience or need to restrict access. Overall YouTube provides the most benefits for social media video hosting.