Many Thanks for all the suggestions and recommendations. It seems that the choice is between purchasing the software or pay monthly fees.
Also some companies give you access to automating other services for the one price.
Other companies just charge you for the products you use keeping the price down if you don't want access to other services.
You should try and contact all companies before purchasing any product (General advice) to see how responsive they are to questions / bugs / problems / help.
Length of time company been in business. If a company has been around years or just a few weeks.
All programs should have a trial / refund period, so you can test all programs to see what works best for you and your needs.
Some programs are feature rich, which may be what you want. Or if you don't, may just complicate things for you. If you just want a basic feature set, a feature poor program may be perfect for you, it doesn't do much, but what it does is what you want and no more.
Generally pricing should only be something to consider once you have decided exactly what you want and who provides it. For some it is better to pay $200 a month because they can make $200 +(a), as opposed to paying $5 a month when can only make $5 +(a-b)