There are old school offline methods that still work. By far the best advertising is word of mouth. Everything else both online and off, is a distant second.
Almost all forms of advertising will generate leads. You could put a sign in remote Alberta selling swamp land in the Middle East and if you wait long enough you will get a lead. The question is how much does it cost to get a lead. Also, every market is different, so over all you can only speak in terms in averages.
The internet is the current undisputed king of adverting real estate. Based on NAR surveys, over 95% of buyers start on the net. So your advertising should start there.
There are some very interesting things going on now with advertising on mobile devices. Look into those.
Also look at advertising in unusual methods. Sponsoring little league sport teams, local events....
Print in terms of newspapers, local magazines and postcards is dead, dead, dead. It is a waste of money, time and effort. I'm not saying you wont get leads from it, just that you can spend the money elsewhere and do much better.
Is summary, spend your money on internet, mobile and unusual advertising (50%, 40%, 10%) and your time building social offline networks.