Why the heck shouldn't Granholm be allowed to run, for that matter?
I mean, she came to the United States when she was, what, two or something?
Why should, to pick one obvious example, Henry Kissinger been left out of the line of Presidential succession as a result?
The solution is to put together a "Citizenship Amendment." Something like:
Article XX
1. Only those children born to a parent who is either a citizen of the United States or otherwise legally residing therein shall be entitled to citizenship on account of birth.
2. All citizens of the United States shall be eligible for any office under this constitution.
Grandstand can be President (PM) in Canada and you can run for office in your natural born country.