Robert: I'll repesctfully disagree. "Canada" did not exist as a nation in 1812. Therefore, Canada should not be granting battle honours for battles fought prior to her existence. We start down a slippery slope with this precedent. What's next - recognizing the Regiment de Saguenay for battles in the 1600s?
Thus "Detroit" as a battle honour does cheapen other honours, as it is being granted by an entity that did not exist at the time of the battle. Should the UK choose to issue honours, that would be legitimate (and, let's face it, a 200 year delay is a bureaucratic ideal
). A nation that did not exist granting honours, not so much.
However, that argument has already been beaten into the ground here; no need for us to rehash it...