Canada election: Leaders clash on cost of living, housing and who’s best to take on Trump