I have been doing Youtube since 2015 and have earned awesome money from it in record time. As for this poll, I have voted for Youtube because it is relatively easy to do and results are fast.
Running a youtube channel can have no cost at all if you wish to. Top Youtube celebrities like Bhuvan Bam record their videos with bare mobile and gain millions of views. Some even present informative PPT presentation videos and earn thousands of dollars. Here content is important than the infrastructure.
Generating sustainable revenue from Blogging takes time. A youtube channel can start earning in 2 months but it is extremely difficult for a website or a blog to achieve the same.
However I will vote for blog if I have to choose a long running sustainable business. Sometimes Youtube money is unpredictable. It can dry out if Youtube decides to dump you.