Amazon tops holiday spending plans