5 of the best stocks to buy for April