Datsyuk much more complete player to me. Although I can not imagine the number Federov would have put up now.
Have people forgotten that Fedorov played defense, scored 56 goals while winning the Selke, and often played with Shawn Burr on a TKO line shadowing the opposition's top players? Fedorov was a BEAST on both ends of the ice. He was very much a complete player.