I found a good training website of preparing the Canada Citizenship Test. It provides online training and all the questions of the citizenship exam. Some of the questions are so cool that they come from the actual tests. A friend of mine said he got the almost the same questions in his citizenship test. He highly recommends this site for anyone who is preparing for the Canadian citizenship test. He is from the city of Toronto, but I think this citizenship practice website is also good for other cities like Vancouver, Montreal, Calgary, Edmonton, Ottawa, Winnipeg, Hamilton, Kitchener, London, Halifax, Victoria and Quebec.
One of the advantages for this practice web site is that it can give you new questions on each test. This gives a very good practice. I like this very much. Here are the links: