The Canadian PM says Hamas cannot play a role in the future of Palestine or take part in possible 2026 elections.