Beckham was an excellent, world-class player, but Rivaldo was a comfortably better player and I agree he was better that season (and most if not all seasons he was at Barca).
If you go back and watch United's treble season, Beckham was great in many games, but it was actually Keane who drove...