Spending in U.S. cruise sector tops $20 billion