Upper-income shoppers drive holiday spending growth