According to the World’s Best Cities Report, Barcelona ranks fifth best city in the world after London, Paris, New York and Tokyo.