Yes, you need police certificate from:
- home
- all other countries where you stayed more than 6 months in total (i.e., for example, 2 visits to some country 3 months each --> 2x3=6 - needs also a police certificate).
Canadian one is not needed unless they request anything additionally.