I think if you have a high quality website or a blog will earn you more. Well I haven't heart anyone getting rich from "Adsense sharing programs" or YouTube - yet but time will show. You could try all 4 methods to see what works best for you and continue this method.
I would say a content rich website is the best for AdSense. Maybe I am saying this because I did not have a great success with a blog yet. I've read it in many many places that it is next to impossible to make money with blogs... can anyone confirm/refute this? Thanks.