I prefer Youtube solely because you can produce videos, and add description. Your video can include material that will interest the reader, and if they like your video, they will check out your description. From there, you can most likely advertise your website or product shown in the video. If they are not interested, just note that you got one view. That one view can generate a click, and if you're partnered, you can earn some money off of those viewers. There is more earning potential on Youtube than there is on Facebook or Twitter.