Adwords - can work but it may be better looking for the types of sites that you think people will find your site useful rather than leaving it open to all sites etc - I have not been involved with adwords campaign so I do not know the exact set-up although others on here may be able to help you get an effective adwords campaign.