You can say about other players if their speed were better, we wouldn't need positional play from them. As long as it gets the job done it doesn't matter how.
For teams playing high up the pitch Walker is a top choice still. And I honestly don't see the issue with his crossing, he managed to assist a couple of goals so far and he creates chances, so you can forgive him not being easy on the eye.
It feels like whatever City players offer to the table, its not enough for their fans. You people want each player to be perfect. Its just unrealistic.