Dymero - 10:34 pm on Mar 12, 2013 (gmt 0)
What I'm saying is you're not understanding the <link rel=canonical> is designed to work by Pointing To the canonical page From the non-canonical page. Not Pointing To the canonical page From the canonical page.
I use canonical tags on the canonical page. That way it covers all current and future parameters you might use in a URL (edit: except if the parameter is actually being used to display different content entirely). It works fine.
Also, using the canonical tag is one of the recommended methods for implementing the +1 button, if you ever plan to use it.