This may be the best holiday shopping season in six years.

Retail spending between November 1 though Christmas Eve increased 5.1 percent from the same period a year ago.

Online sales rose more than 19 percent compared to last year.

Both numbers come from Mastercard SpendingPulse.

It’s estimated shoppers spent more than $850 billion during the holidays.