It is quite hard to pick a winner from QuickBooks and Sage, because these two solutions are virtually the same. QuickBooks has more variations to choose from, but if you purchase the most popular version, you will get everything you want. Invoicing, managing expenses, printing checks, and filing your 1099s are all available, but you can also add a pay-as-you-go online payment option to your invoices, check the 20 automatically created reports and integrate your software with 300 third party apps. Sage One is a similar solution, as it also knows the most essential features of a decent accounting solution such as invoices, quotes and bills. It can also forecast your cash flow from your existing ones, connects to 12,000 banks around the world, creates 18 different reports and it can be integrated with 22 third party services. It also has a super simple monthly subscription plan which includes a 30-day free trial.