Survey: Amazon tops with consumers