I am a bit of a nomad so I have a 0800 no and a 'virtual' landline no. I have just checked the stats and in the last month I have had 25 calls to the 0800 no and 38 to the virtual 0121 landline no. On my leaflet I have the freephone no, the 0121 landline and my contract mobile no. I have the 0800 and the landline diverted to a pay as u go phone(tel no never published) and anyway I read the stats from ttnc.co.uk . I can change the diversion whenever I want for free.
I don't have exact figures for calls to my my normal contract mobile no but it is probably 10 calls a month.
So in my experience local number is best but why not have all options. It only costs a lifetime £25 for each no and then u just pay for each call that u receive and when u pick up monthly jobs from a 2 minute duration call, which cost 50p, it is great value I think. If u don't leaflet then u don't get many calls. No line rental etc. There are a few companies like this one, why get tied to monthly rentals. Just look round on google.