5 Undervalued Canadian Stocks to Buy in July 2024