This question has been asked many times on here, what's best for one person is not for the other, it's all down personal preference mate.
They all come with a free trial, and thats the best way to find out in all honesty, just try them all.
George (£50 one off fee, but not sure if it works on a Mac)
Cleaner Planner (Cloud based program, costing £10, £15, £25 + VAT per month depending on which package you want)
Aworka ( Cloud based program, costing £10 per month)
These are all the main ones all come with great customer support and all offer different ways of doing things and have different features and all cost different prices. I personally use Cleaner Planner simply because it was the best program for me. Whichever you choose it will be a ballache putting in all your customer details in to begin with, but once you've done that these programs make life much easier.