Here's my take. I support your issue of Canada needing to do more. I don't think I'm being oversensitive. I'm very critical of what is going on in my Canada. This is not the first time though that Canada has been accused of being a haven for terrorists. I believe the accusation is overstated. We need to look after our own with eachother's input.
As for the anti-Americanism that's going on here, I won't be part of it. It's being fueled by the media and our government. It will get us nowhere and they just don't get it.
The article singled out Canada, but the report actually addresses a whole host of countries. They don't address the REAL terrorist countries, like Iran, Syria, etc., they focus on countries, "the next level up", which don't mean to be terrorist havens, but for various reasons the terrorists can still exist with some comfort. They cover countries in Europe, the old Soviet Union, etc. as well.
http://www.loc.gov/rr/frd/pdf-files/Nats_Hospitable.pdf As for the US, heck, we seem to have terrorist cells right here in 40 states, if what I read is correct, so we need to work on rooting them out as well.
The point is that terrorists are dangerous, and it's hard enough to get them, even when you are really working hard.