Just for the record, I have never felt unsafe travelling, even sitting on a Yugoslavian train from Vienna to Budapest. I think, no matter what nationality you are, as long as you are nice, and courteous, etc you will get a positive reaction. I will agree that you are slightly safer by putting a Canadian flag on your bag, coz, let's face it, despite being UN and NATO members, and being involved in several wars in the past 100 years, Canada has never seriously pissed any nation off, making themselves a target.
However, for the record, even if I was Canadian, I still would not put a flag on my bag. Not to say I wouldn't be proud to be a Canadian, I just feel that it's no one's business where you're from, and if they have a problem with Americans, that's their problem and not mine.
The most unrealistic picture I ever saw was a picture of a backpacker at a French train station with a huge American flag on his pack. Granted, this was for French class, and one of the questions is to identify his nationality, but what American would ever do that
« On ne voit bien qu'avec le cœur. L'essentiel est invisible pour les yeux » Antoine de Saint-Exupéry