Workers in London earn by September what people in Scotland make in a year, a report has found.