I think Klose is much more complete when compared to Trezeguet. Klose plays the way Ibrahimovic is supposed to play (too bad he doesn't): strong in the air, aggressive, fights for the ball, has a strong shot, and has the ability to dribble. Sure, Trezeguet's a phenomenal finisher, but he doesn't have the extra edge that Klose has.