It also depends on the kind of business you are running, like a restaurant, an apparel store, a hardware shop, a supermarket, etc. I dont think one marketing technique works for all the business. Every business has its target customers and reaching out those prospects are different for every business.
I think for hotels and restaurant content marketing works, blogs, PPC, etc works. But for a supermarket that wont work. So each differs. You have to sort out what technique is better for your business depending on the target market/prospects. Please correct me if I am wrong.