Canada is set to hold a federal election on April 28 following Prime Minister Mark Carney's call for a snap election amid ...