Mark Carney recently replaced Justin Trudeau as Canada's Prime Minister after being elected leader of the Liberal Party of Canada. And shortly he called for snap elections amid the ongoing tariff war with the US. Now, Canadians will cast their vote to choose a new govt on April 28. So, here's all you need to know about upcoming Canada elections.