Bayonetta gets my vote.
It has way better gameplay mechanics than God of War III, a lot more of weapons and combos, a lot of different combinations of weapons, offers a lot more replay value than God of War III, a lot more extra stuff than GoWIII, a lot more of costumes, unlockable characters like Jeanne and Zero, a lot of secret stuff like weapons or bosses, a way better soundtrack, etc.
It also doesn't have as much backtracking as God of War III in which you visit a few places twice (it also happens in Bayonetta but in a much lesser extent and the places are way different the second time). Also, the game is longer than God of War III.
Ah, it also has a bigger variety of enemies and bosses... but some bosses are kind of repeats.
It also has a bigger variety of gameplay, like the shooting section on the missile or the Motorbike section.
It also has leaderboards to compare your results with other players which God of War III totaly lacks.
Oh, and I finished God of War III in chaos mode doing a NUR (No Upgrade Run) in which you don't get any phoenix feathers, minotaur horns, gorgon eyes, you don't upgrade your weapons, you don't upgrade your items and don't use any godly possession... the only section I had trouble with was the cerberus after the labyrinth... but even doing that, the game was much easier than Bayonetta.
In fact, I wouldn't even think of doing the same thing in Bayonetta because I know I won't be able to do it (since it's not extremely easy like God of War III) and I know it would be suicide.
The only thing God of War III beats Bayonetta at is Graphics.
Bayonetta: 10/10
God of War III: 8.5/10









