For the last three years I have used FRESHBOOKS. It is cloud based. I originally choose it for the time tracking feature which is great. I also like the invoice feature (created directly from hours billed per client). The only issue I’ve had is with importing expenses from my business credit card….the connectivity doesn’t always work. But they have great customer service. Good luck!