Berlin is the best city in the world for culture, say expats