It really depends on your target audience. Find out where your potential readers/customers are going on a regular bases and use those sites. One way to find out is to google the key words you think they will google and see what comes up. You can take a lot of the guess work out by using adwords. Adwords will find those places for you and list your ad automatically. I hope that helps.