Difficult one. IMO it is a bit of a fallacy to think there is a good option for London living – if you have to travel into London to work, you either pay through the teeth for centrally located property, or suffer a long and expensive commute. Have done both, not sure which one is really the best option, but if I were only in London for a short time I would be tempted to stay in the centre, if I had the cash (which I don’t).
Have lived in Docklands (Canada Water/Surrey Quays). Easy access to London, but soulless and next to some pikey areas. At least Grennwich has some charm, the river and a few good pubs. Blackheath also on the list of nicer spots in East London.
I now live miles out (Haslemere) and the price of our 3 bed home would not even get us a two bed flat in London, even in the semi-crap areas. Commute does take 1hr 30 to 1 hr 45, depending where you are headed. I am lucky that I only go into London infrequently, where as when my mrs goes back to work, she will need to do that 3 days a week.
I liked Edinburgh when I visited, thought it had a nice atmosphere compared to London and lots of greenery you can actually see. Was thinking about moving to Bristol area, but my wife can’t get an easy move with her job and we both need to work. Maybe go ‘trendy’, grow a beard and live in Shoreditch?