OBS (open broadcast software) is the best recording software I have used. It is also free.
I have used fraps, bandicam, xsplit, action, and plawclaw 5. Not to say they are bad. But OBS usually has better performance, better results, more flexibility and more functionality
If you are determined to spend money. Playclaw5 is my second preference to OBS.
To edit video I recommend Adobe after effects, premier, and audition.
I think they are like 25$ a month for all of it and more. Pretty good deal.