A day ahead of the monthly jobs report, the S&P hit a seven-month high with the Nasdaq posting its seventh day of gains.