Not sure which London you've been living in (or visiting) but I would say there are many more choices than the three you outline above. I know many people here who work in startups/online media/web dev etc.
The one thing I will agree with is that it's not cheap. I think it is fair to say London is probably 3X more expensive than Berlin.