Actually, I just went through this process about 2 months ago.
All registration of boats is now done through Service Canada. I tried to get you the direct link, but it's timing out for some reason. Here's the link to Service Canada anyway -
http://www.servicecanada.gc.ca/en/home.shtml
There's a PDF form on the site that you can download. Just fill it out, and take your bill of sale to any Service Canada center and it takes about 5 mins (once you wait in line for 1/2hr).
The rest of the info is correct.
Waxy