There could be 8 London clubs in the Premier League next season, which I think would be a record. I do think there is an advantage of location with a larger pool of players, and also investment.
Even at lower levels, London clubs with poor support do well - Bromley will most likely go up.