What is the best accounting software for small businesses?

well, it very much depends on your need and the money you want to spend. However, I recommend you Quickbooks as the best overall.