YouTube has definitely a better chance of going viral quicker. The videos simply have a way to do that. As many have said above, the approach should be an all of the above. You'll find some that may not work well for your site and others that may work better. You continually refine your marketing plan. People habits and fades change so you will need to change your tactics and locations.