Barcelona was recently voted the best shopping city in the world with its mix of major brands and local brands.