The President should be elected by an absolute majority of Canadian electors and have simple veto power over any legislation coming out of the House of Commons and Senate. I suggest a runoff election or some kind of AV system which would produce 50% + 1.
I think this would go a long way to solving the democratic deficit in this country, and put a brake on the Prime Minister's powers which are excessive under the current system, able as he is to appoint both the Senate and the GG. We need a check & balance on this power.