OK…let’s break down the SEO Benefits of the various platforms. Firstly, I will state, there is no SEO benefit of having video on your page, you will not appear higher in the search results for your keywords.
However, due to universal search and Google putting video results in the search results, here is where your in is, your videos appearing in the Google search results.
1. Hosting your video on Youtube, will send traffic to Youtube, not to your website. People do not go to youtube to watch product videos, or learn about your company, or buy things, they go to be entertained.
Traffic coming from youtube to your site will always be quite small as there are far too many distractions and related pieces of content, this is the same for vimeo.
2. Either self hosting, or using a premium hosting platform such as Vimeo Pro or Wistia is ALWAYS a better idea for video