I've given similar responses to similar questions in other places - the answer is always the same.
There's not just one "best" and your own best is what works best for you! No one can tell you what will work best for you. You can only ever find out for yourself.
Consequently you need to be testing and measuring many ideas in order to discover which work better than others. Knowing this you can stop doing what doesn't work and do more of what does work.
When you accept this, the two most obvious follow-on questions are 'What do I test?' and 'How do I test it?'
You need to adapt the ideas of others as well as coming up with ideas of your own, but do check that you are mimicking ideas that have worked for other people. Realise that they will be doing their testing too and much of what you see are unproven ideas that may turn out to be complete turkeys!
You'll need to monitor the effectiveness of each individual activity, so embedding a self-recording measurement system is a good idea.
And once you've discovered what does and doesn't work, it doesn't stop there. You need to continue testing other ideas in order to beat your own best performance!
I hope this helps
Really appreciate your input...
Have you seen how we do it? .... http://www.solicitor.info/for-solicitors/