 His loss overwhelms us.Macdonald served just under 19 years as Prime Minister, a length of service only surpassed by William Lyon Mackenzie King.In polls, Macdonald has consistently been ranked as one of the greatest Prime Ministers in Canadian history.