Top Canadian Stocks to buy for the rest of 2024