Business

Canada weather: Heat hits record 46.6C as US north-west also sizzles