well i have played devil may cry and god of war, not bayonetta, so i cannot make an opinion from the three games, but for me between kratos and dante, kratos would win. with all the thirst for revenge he has in his heart, he could destroy everything that stands in his way, simple as that. he even died and that didnt stop him.
and kratos has killed almost everything, gods, demons, monsters, "TITANS". yes i put that in big because titans are titans lol.







