Who is the Head of State in Canada?

The Governor General Michaelle Jean is the Canadian head of state. Some will argue others but according to all I have seen it is the Governor General.