I did option B but then my children were older.
We downsized with a relocation to get into an outstanding primary. I walked the 1/2 mile to school every day, no matter what the weather. Stayed in the teeny house until we got ds2 in. I should point out that this school doesn't have a catchment per se. It will take anyone providing there are spaces, if it is oversubscribed then the priority system starts.
We moved to our forever house which just happens to have an outstanding secondary school as its nearest school. It wasn't planned that way, we were either going to be in a house that got us into the same secondary that we would have if we had stayed where we were. The estate is split in half with what would constitute the nearest school.
Yes, I have to drive every day, the primary is massive, 90 children per year so parking is horrific. However, I am not one of those parents who a) leaves it to the last minute to drive to school, b) feels that I need to park within leaping distance of the school gate. We park a short distance away and walk.
A lot can happen in a few years, the outstanding secondary school only became one when they got a new headteacher before that it wasn't anything special.
We moved away from the primary because the house prices were inflated to reflect the demand for the primary. We now live near a not so great primary so the house prices are much cheaper affording us a much bigger house.