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.
In US politics, it is a minority opinion that the way to avoid terrorist attacks is to be nice to terrorists. I know that Canada makes some efforts to fight terrorism, but not enough. Reports such as this put out in black and white where the holes are. But I think the mistaken Candian assumption that liberal policies are an inoculation against terrorist attacks won't be dispelled by this report.