Hi,
I will strongly recommend to read the book thoroughly. Read it 4 times and you will be fine.
Online tests are good to boost your confidence but don't rely on these tests. Please find below some websites:
http://www.yourlibrary.ca/citizenship/mobile/
https://secure.immigration.ca/forum/forum_posts.asp?TID=475&PN=127&title=discover-canada-post-sample-qs-here
http://www.v-soul.com/onlinetest/ good
http://toptipsclub.com/Citizenship_TestPractice_T1_KB.asp?Answer=4&CAnswer=2&Page=6&submit=Check+Answer
http://www.apnatoronto.com/canadian-citizenship-test-practice/
http://citizenshipcounts.ca/guide/rights/
https://soundcloud.com/citizenshipcounts/134-prairie-alberta
http://www.apnatoronto.com/canadian-citizenship-test.../
http://www.yourlibrary.ca/citizenship/
http://toptipsclub.com/Citizenship_Test_Index.asp
http://www.v-soul.com