Freshbooks in my experience has been the 90% best tool for my needs, although kind of expensive.
I just chatted with their sales representative, they only provide accounting software, they don't help with incorporation. I'm looking for a all-in-one solution in a way.