top stocks to buy in october