We did our own. If you have a simple business structure (i.e. only one or two share holders) and are not dealing with anything over a million in assets and/or long term liability, I would just roll your own.
We picked up the forms at the Dye & Durham at the business office filled it out there and then. Did a name search at a paralegal office in the same building and had it all done the same day. If you're only registering a numbered company and a trade name you don't even need the name search (just if you want to use the Yourname Incorporated or some variation thereof).
My advise for folks registering businesses... keep it simple. Of course if you've already worked it into the budget there are lots of business lawyers who can do it for you.
I could recommend Howard Rash at Panterra Offshore in Toronto (I think he's still doing that sort of thing). Tell him Dennis sent ya'