General Motors said it had chosen the province of Ontario to "significantly" expand its engineering and software development work in Canada. It expects to create more than 700 jobs.