Top three stocks to buy today