Hi, I've read your requirements carefully and I can assure you all of them will be done in Maya perfectly. I mean rigging, adding a host of hotkeys and items you mentioned for the puppet.
As for making the video, I suggest you After Effects or Nuke. I also can send you my video samples to see the quality and result.
Given that my professional & skilled team & I had many projects in these fields like yours, I can handle it as you mentioned professionally.
Notions are going to share between us to reach our expectations.
The finest software programs for doing the projects like your case are:
● Creating 3D models in Maya software
● Substance Painter & Adobe Photoshop for texturing models
●Redshift Engine in Maya software for rendering images & videos
● Nuke software for compositing all items
● Rigg in Maya software
Moreover, perfect work with high quality & unlimited revisions will be given to you at the end.
For receiving our amazing 2d / 3d models and any questions about the process I'm ready to chat.