Better you use both, with ads it easy but you will earn less, in affiliate marketing there is more earning potential, but you have to learn more tricks other than right placement of ad. I am using affiliate marketing since long and getting good results through it.