OTTAWA — Prime Minister Mark Carney's planned Canada Day speech in Edmonton has been cancelled due to severe thunderstorms in Ottawa.