When prospective immigrants are downloading this....
http://www.v-soul.com/vsoul/freesw.html?citizenship and practising like mad answering and re-answering up to 166 questions is it really a surprise they are scoring better on the actual test than people who already live here?
Canadian history was an elective in high school. I took it and did quite well as I recall, but do I remember everything we studied back then? We're talking 27 years ago, so...no.
But I did take some online test a few years ago that was something along the lines of this citizenship test, all questions on Canada. I did quite well, I'm sure I'd do okay on this test too.
Like someone else said, give any Canadian even a few days to use that practise test and study a bit and they'd likely pass too.