I use QuickBooks Online personally for myself and my bookkeeping clients.
However some clients who had been using Xero love it, and I'm slowly coming around as I continue to keep their books in Xero.
I've also heard of Freshbooks but I don't know too much about it.
Important thing is to just set one up, keep with it, and only pay your business expenses out of business accounts.
I use QuickBooks Online personally for myself and my bookkeeping clients.
However some clients who had been using Xero love it, and I'm slowly coming around as I continue to keep their books in Xero.
I've also heard of Freshbooks but I don't know too much about it.
Important thing is to just set one up, keep with it, and only pay your business expenses out of business accounts.
I also use QuickBooks. We used in other businesses and we are familiar with it, so it was the easy choice for us as we didn’t have to learn a new software. It does everything you say you need and more.
Also, if you use a CPA, ask him what software they use. Not only he/she can give you a great advice, but also at some point you will have to send him/her info. If you both use the same system it will make it a little easier.