Karim Benzema is definitely better, but I'm not sure what role to play him in.
Poacher? But you should try and decide these things for yourself, unless you're really in a dilemna. I don't see why you're asking us everything when it's your game. But yeah, Benzema is definitely better and you'll have to try him out in different roles to see.