It depends on what niche and which type of blog you gave. News sites are profitable with Adsense but not with an affiliate. Affiliate marketing for bloggers is best and effective.