If you are an expat Canadian, then there is no non-resident registration - they just use your SIN. If you are not Canadian, the first time you file an NR6 Undertaking, they will issue you a Canadian tax ID#. To my knowledge, there is no registration process.
The NR6 Undertaking, signed by...