It really depends on your target market. Let’s take an example. Say you have a small fashion boutique in a small town, and this boutique is right opposite to the local train station. Every day, you would have people coming and going via the train station. Now, in this scenario, what do you think would be the best way to market your store to ‘relevant, prospective customers’? If you thought flyers, then your answer is correct. Flyers would be the best way to market your boutique to people using the train station on a daily basis, because when they would be returning back from work, they can always stop by your store to check out your goods. These people may not necessarily log on to social media to find out about stores (because its a small town and not many people would be on social media). Now, imagine you have a big pub somewhere close to a university, and you want the students from that university to visit your pub frequently. In this scenario, you would definitely want to use social media, because young people are more likely to find reviews about cool places around where they live. Hope this helps solve your query. If you have any query, feel free to ask me via comments or on private message.
Feel free to follow me on Quora or my blogfor everything about marketing and advertising.