Heat warnings persist across much of Canada