If we have a military, then we have "Troops", whether peacekeeping or fighting. IF we have no troops, then we have no military, and no protection if by chance our borders do get invaded. (unlikely, but hey, ya never know. George is getting antsy

)
And read a freakin' history book would ya? We've had troops fighting, and fighting damn well, in other wars. THAT is the reason Canada is generally looked upon by the rest of the world as Friend. Look it up. World War II. France, Belgium, Holland...You may have heard of it.

The war in Afghanistan, where our troops currently are, is in fact a justified war IMO. The Taliban is definitely who blew up the Trade Centers, and the Pentagon, and they're in Afghanistan. How is that not justified to go and rid the world of a tyranical organisation that has been terrorizing its people for well over a decade, and spilled out into neighbouring countries, and further? Canadians died in the World Trade Center. Not just Americans. Our troops are not in Iraq fighting a ghost that just won't die. Just because you dn't support the war, doesn't mean you can't support the troops. They're just doing their job. It's not up to them if they're fighting or peacekeeping, they go where they're told. They are soldiers, not Peace Corps.
I cry every time I read about another Canadian dying in Afghanistan, but I am damn proud of each and every one of them for the job they do. I support the Troops whole heartedly. Mr. Harper however, I'd like to poke in the eye with a rusty spoon

Nothing to do with Afghanistan really, it was after all, Chretien who sent them there. I just don't like the man.
As to the OP, I like the Mayor's idea as well. Soldier's families suffer quite a lot, and our soldiers are terribly underpaid for the job they do. If raising money by selling those ribbons is not feasible however, it would be nice to see them on city vehicles. Toronto has decals on their city buses I think (I read somewhere, I dunno I haven't seen them. I don't live there anymore), why not other cities?