IMO
Giroud is waaaay better than Sturridge. I would pick Giroud over him every time, by a wide margin.
I haven't seen much of Costa, but in his first year in England, I would be surprised if he does better but I can accept why people think he is better.
RVP was better, but I am not at all convinced he still is.
Aguero is better.
As for the rest, simply no contest, seriously Adebayor?
The other thing is, that Giroud is far more of a "false 9" than many of the others and he plays on his own up front. He has a slightly different role and one that provides him with fewer good scoring chances.
Sanogo, is raw and unready, but so was Anelka, Adebayor, and several others. He will look raw and unready until he isn't and then everyone will proclaim Wenger a genius and say they knew all along Sanogo was brilliant.
I think we are well set having Giroud, Sanchez, Podolski, Sanogo as the line up. I think once we start getting people fit, Sanogo will not play as much.