I didn't see the Sporting - Bayern match. But i've been watching Ribery for a long time. Ever since he moved to Marseille from Galatasaray. He has developed a lot over the years. 4 years ago, he was a talented winger that had temper problems and couldn't be relied on, now he's a world class winger that finishes games off, and he's a big match player.
That all being said, he is still nowhere near the level of Cristiano. Ronaldo is one of the most complete wingers i have ever seen. He is as influential as any player out there. He is better than Franck in most aspects of the game. I think people do not really appreciate what an athlete C.Ronaldo is. He is almost never rested for Man Utd's games, yet he always looks like he's in top shape. His stamina levels are out of this world. Another thing is, the fact that you can almost find no flaw in his game(that he is not a big game performer is just a myth). The guy can score, he can score with his left, with his right or with his head. His off the ball movement is brilliant, he does not need to dribble half the team to score his goals, as his runs behind the defense always offer his teammates the option of playing him through. He can score long rangers, he can score from free kicks, he can score in any way really.
Even in this season which is supposed to be a "bad season" for him, he has still finished games off for United. I never thought i'd say this, but yes i am saying it; i believe that C.Ronaldo is a little underrated sometimes.