April brings showers, baseball, and historically, the best month of the year for the S&P 500 Index (for the last 20 years).