S&P 500 Tops 2K as Dollar, European Bonds Advance