Does Ontario have a president?

No, Ontario does not have a president. It is a province in the country of Canada (which has a prime minister). The premier of Ontario is currently Dalton McGuinty (as of June 28/2010).