I agree with your post, and i think the following list of strikers and their transfers highlights just how important i think it is to buy someone that we feel suits our team rather than just a big name:
Falcao at Man Utd, Torres at Chelsea, Shevchenko at Chelsea, Cavani at PSG. There are probably a lot more strikers we can add to this list (especially at a slightly lower level), Soldado being one of them. But I think it shows how important it is to get a striker that would benefit from being in our team rather than just getting someone who benefitted from playing in a completely different setup to us. And maybe some of the posters in this thread are right to suggest someone like keane or berbatov over a prolific goalscorer. Perhaps it really is almost impossible to score ~25 goals for us as a lone striker, and maybe we should be looking for a forward to get the most out of our attacking midfielders instead.