In this article, we will take a look at 10 mid-cap stocks to buy according to top investors.