Canadians in several major cities demonstrated Saturday against elements of the Liberal government’s climate and energy agenda, including Prime Minister Mark Carney’s support for new fossil fuel projects, while thousands of activists marched in New York to demand climate justice, free speech, an end to the immigration crackdown in the U.S., and a ceasefire in Gaza.