Liberal Leader Mark Carney called the election on March 23. Canadians have about a month to decide their vote before heading to the polls on April 28.