I'd argue differently. His early career a Man United he was great at creating for others. And his first couple years at Real Madrid his assist numbers were quite high. It's only the last couple of years his assist numbers have plummeted. And he clearly is not being asked to create for others as a primary role. His role is to score and he's far and away the best in the world when it comes to that, over the past two years. He creates many chances for himself with his pace, his vision of the game (ie. timing runs and other such things, very good instincts), and his technique. Arguably though, he could have half a dozen assists already this year if Bale was finishing chances. Bale's finishing is woeful this year. His creating though, wonderful.
Calling CR7 a situational player is ridiculous. And suggesting his reading of the game is mediocre is pretty silly also. Whatever floats your boat though.
Every player has bad games. Ronaldo was mediocre today but only comparative to his average performance. He did score, and his pass to James Rodriguez on the counter was what created the Benzema goal. Isco's hard work won the ball, and Ronaldo's vision and passing created the goal.
Messi was absolutely useless today. Neymar disappeared after his goal. Xavi was outplayed by a country mile by Modric.