There are lots of open source free tools which can be used for screen recording but for advance features you need to use different tools for saving money. if your ready to pay the amount then its ok, i am enclosing the list of tools which i use for content creation are as follows.
1. Screen recording: FreenCam 8
2. Video Editing: Shotcut