I believe it will be Sasuke that will end up killing Kabuto because he took his brothers body for the otherworld something or other technique and disturbed his final resting place. So yeah Sasuke plus he already knows about Orichimaru's and Kabutos attacks . I mentioned Orochimaru because he will eventually take over Kabuto.