You can get trial accounts from all the major software - all effectively do the basics you'll need, but each have their own pricing structure and each have a different "feel" and different ways of working. Best to do the trials, see how each works and choose the one you feel most comfortable with. Nearly all do bank imports, uploads of invoice images, creating sales invoices, etc.
Personally, speaking as an accountant with my own practice, I hate and discourage clients from using quickbooks - I used to love their desktop version and had dozens of clients using it, but the modern online version is pretty clunky and hard for amateurs to use correctly. For most of the user accounts I see, there's usually a lot of misposting, old balances that need clearing, etc. But excellent if you're a book-keeper yourself or have a good knowledge of double entry etc.
Freeagent is the easiest to use for non-bookkeepers and has some nice features such as income tax/corporation tax running totals, but doesn't have stock control nor cost centre features. It's good for out of pocket expense reporting and recharging if that's important for you and also time recording/invoicing. Best for freelancers and consultants selling time rather than goods.
Xero is a much more comprehensive, all encompassing system and pretty easy to use, but doesn't have the tax running totals. Better for businesses selling goods as it has stocks, cost centres, etc. Has some nice features like being able to create mailshots etc and also good for easy error correction of mispostings etc.
There are loads of others such as Clearbooks, Kashflow, etc and despite a lifelong hatred of Sage, I'm finding their latest online versions are pretty good.
You just have to compare the features, compare the pricing and then do the trials to find one that does what you want and is easy for your data entry.