Depending on where you live in Canada the process of obtaining a restraining order can be relatively straight forward. Given your history I would seriously look into the possibility of obtaining one. The other thing you might consider is to contact your local woman's shelter. They would have a better idea of what your options are in the community you live in.

It is better to be safe than sorry, get the police involved (that is why you pay taxes).