Online research seems to be the best. They all have pros and cons of some sort. I would use online research to reach a certain demographic and have links from sites that my target market would visit. The benefits would be to gain information using the internet which reaches millions of people. The only bad thing is the limitations of the questions and getting further in details from a given response.