best mid cap stocks to buy for long term, long term investment stocks, long term investment shares