Stocks rally on vaccine hopes, oil gains crude drawdown