The problem with the league tables is that they change so easily. We have 3 local schools, A B & C. Last year's league tables had them in that order, pretty much one after the other. This year it's B C A, with A further down from the other 2.
School C has a new head this year so it will all have changed again by next September when DS1 starts!
Basically, take the league tables as a rough guide only. They can be affected by so many things. Go and look round and get a feel for the school.
What's the pupil/teacher/teaching assitant ratio?
Are the children busy and interested?
What condition is the school in?
And most important, does it feel right for your child?
Our first choice, the closest school, just didn't feel right for DS1 and I simply couldn't imagine him there. The 2nd one we viewed was Right. I had the "feel good" factor as soon as I walked in - weird!
The private v state school thing is tough. I think that, should we not get tht school of our choice, we may consider private although we don't really agree with it. I wouldn't compromise DS1s future for the sake of principles - however, it really shouldn't have to come to this and it's a shame when it all comes down to money.
Good luck!