Whether anyone likes it or not, the truth at the end of the day is that Kelly is better.
But all in all they are both two completely different artists, good in what they both do individually. I'm actually surprised Kelly/Avril comparisons have been brought up. The song sounds nothing like an Avril song, if anything it sounds like a fusion between a Katy Perry and a Kelly Clarkson song.