Earnings Surprise Sparks Rally; Fed Decision Looms