Vimeo literally charges money from creators per video and per TB of bandwidth to host their video.
YouTube hosts for free, and actually pays creators money, to the point where many people have made their careers.
Nobody is switching from YouTube to Vimeo.