Spain's restaurant El Celler de Can Roca was selected as the world's best restaurant by the prestigious British magazine "Restaurant". [Photo/Xinhua]