London wasn't always the capital of England. One reason it is, is that it has good connections to Normandy, which was , obviously, important to the Norman kings.
Absent William pulling off Hastings, London might not have been the capital. It's nowhere near as good for connections to...