You are totally missing my point. I have no doubt whatsoever that Cook is going to be a very fine Test and ODI player when he matures a bit, but what we need right now is a strokemaker.
I get your point but I just disagree that a strokemaker is what is needed necessarily. You need whoever can score runs consistently, defensively and otherwise. And if you already think Cook is going to be a long term ODI player, and he is already established in the Test side, then give him a shot in ODIs. He may suprise you sooner rather than later.
Frankly, the English ODI side cannot get much worse, and you need to just find six best batsmen, period. Strokemakers are way overrated in all forms of cricket, and IMO while nice to have, they shouldn't play if there are better cricketers available.
It's almost like someone giving me the opportunity to remove all strokemakers in favor of consistent defensively oriented batsmen (say Sehwag, Ganguly, et all for a bunch of Dravid's). I don't know who would consider that a bad tradeoff. Yea, we may not score 400 in a match, but I bet because of the consistency, we'd still have the best batting in the world.
If that batsman is not Cook, then fair enough. I don't know as much about county cricket as some, so I'll defer to your judgement on that. But to say you necessarily need a stroke maker is not right IMO.