Which mobile network gives the best coverage on the tops of the Lakes' mountains?

I have a Three phone and it gives poor coverage both on the tops and in the valleys. Not much use if you need to arrange to be picked up at the end of a long day!

Can anyone recommend a better network for the mountain tops?

Orange? O2? Vodaphone? T-Mobile?