Steve, I strongly suggest speaking to the accounts or cpa who will be taking care of your books.
I thought QuickBooks online would be great, but it sucks to extract data. For the ones who are fluent in the desktop version they find it very difficult to work with. It has a major issue with emailing bids, where ~40% of the time they get caught in spam filters. You can upload desktop data onto quickbooks online, but your stuck from there and cannot transfer the other way.
For a one person show, I highly suggest jobber it does everything quickbooks does only more and better. I strongly suggest having some one do your books and taxes for you. You can just print/email jobber data to them as needed (or just give them your login info.) It may seem like you can do all your books yourself, and you may. However there are more important things for you to be doing, such as making $, and taking those precious hours at the end of the day/weekend with your son. You will eventually need a cpa at some point. In the long run it will be much easier to have them start you off from scratch.
I say at a minimum get jobber, and then consider qbo.