Yeah, in theory canonical SHOULD be with a trailing slash, because it's an http upgrade, so based on any HTTP location. But of course people are going to leave out the slash often. I think we need a tech spec that says trailing slash is the canonical location, but it software should handle both with and without trailing slash.