Canada is all set to vote in federal elections on April 28, but the country doesn’t elect its Prime Minister. Not at least directly, a fact that often surprises outsiders.