There are a number of things that could be done to improve Canadian democracy, and a few of them could be implemented immediately.
One of these is to place the minutes of cabinet meetings online within 24 hours instead of keeping them secret for 30 years. Sweden already does this and certainly Canada could follow.
A second is to get rid of all the nonsense that occurs in the House of Commons. Get rid of the jerks who continually interrupt speakers and make them apologize before they are readmitted. If the US Congress can show this courtesy, certainly Canada should be able to as well.
Require that all lobbyists place their presentations online so that the public can what they are actually attempting to get the government to do.
Others are more difficult, but could still be implemented. Go to proportional voting instead of plurality voting, or at the very least do what the French do and require that all elected official receive at least 51% of the vote.
Get rid of the Senate - it really serves no useful purpose and Canadians do not need another elected body to delay legislation.