I don't know if you are at the end of the process. It is definitely a good sign, but right now everybody is experiencing long delays, both at the start, middle and end of the process (and also those applying for citizenship, for refugee status, etc).
For Ontario I definitely recommend In-Tac...