The above are all great suggestions. I also used the "Canadian Private Pilot Answer Guide":
http://aviationworld.net/product.asp?pID=2619&cID=117
I found it very useful to brush up on my knowledge. There are a LOT of sample questions, which is great practice. You can find that book almost everywhere in Canada.