That one of the worst Spain sides of the last 15 years and a mediocre germany side Switzerland
as far as truly elite teams he hasn’t really shown up for the most part, I’d rate City better than any team he has scored against in the last 3 years or so. And even then, Messi is in similar company with Ronaldo where their scoring against the best clubs in the world just isn’t really a thing for them despite Messi’s goal yesterday.
Benzema is probably the best big game player of recent times in that he tends to score against any elite team at a ridiculous rate.