If you create a video then you also need to think about how to maximize its effectiveness in the search results and search results can (and should) include YouTube.
You have three main options and each option provides content marketing benefits to the marketer. Each option should be considered and using multiple approaches may be the most beneficial.
1. Host the video on your own website
2. Host the video on YouTube
3. Host the video on YouTube and embed it on your website
Remember that the search landscape is very diverse. For Google to do a good job it has to have different search algorithms. In the case of video there is the basic Google Universal Search, Google Video Search and the search engine built within YouTube. Each offers searchers different ways of searching and will produce different results.
This makes the job of a search engine marketer more challenging.
Here is some advice for optimizing video content for Google and for search in general.