I have tried a few and Family Historian click here is what I now use. But all of these programs are where you keep the records and not where you trace ancestors. They are useful for organising everything and drawing trees, etc. With Family Historian I recommend using the tutorial at first.
For tracing ancestors Ancestry click here or find my past click here are quite good but you have to pay a subscription.
Free BMD is useful.