The 20 Largest Stocks are Pushing the S&P 500 higher | The Canadian Investor | Podwise