Buyers need an annual income of £101,080 to buy the average London property — but this is 2.4 times more than most Londoners ...