Best Mid Cap Stocks to Invest in 2024