Thank you very much mate for sharing your insights.. It surely helps.. +1 for your help.. More power to you.Hope yours is gonna come soon!
I did read the Discover book. I didn't have a lot of time to study because of school/work schedule, so I basically read the book Tuesday night, read the History section the second time Wednesday night, and did a bunch of practice questions on Wednesday night and about 1 hour on Thursday before the test. I practiced on this website: http://www.yourlibrary.ca/citizenship/
I would recommend that you start reading earlier than I did, just to put less stress on yourself.