The Canadian government will never, ever condemn or even criticize Israel because once they do, it opens up inconvenient questions on the history and present actions of Canada itself, including whether Canada should even exist, because Canada is built on the same settler colonial foundations as Israel.
Israel must be the good guys over the savage and extremist Palestinians because as long as they're the good guys, it follows that Canada must be the good guys over the savage and uncivilized Indigenous people here as well, and hey, we've even mostly stopped doing what Israel is doing to "our" Indigenous people so we must be even better!