The most appropriate cause for the effect described is:
The new urban working population had more time and money to spend on shopping.
This cause aligns with the effect of companies prioritizing advertising and utilizing professional advertising firms, as a larger, more affluent urban workforce would drive competition among companies to attract consumers through advertising.