We prefer Xero, Quickbooks and Sage. The learning curves are a little different for each piece of software, but each of these accounting solutions will take care of your requirements.