It is worth mentioning that although they should, the police may not even bother taking statements from your witnesses. I am aware of one case where witnesses for the defendant actually presented themselves to the police to give their witness statements, but the police basically told them that they would not take a statement from them until the defendant was charged. What this means, of course, is that the police will take full statements from prosecution witnesses and only present these to the CPS who will then make a decision as to whether or not there is sufficient evidence to prosecute. As you say, the prosecution witnesses will try to paint you in as bad a picture as possible (and effectively lie) -- and it is this that the CPS will see.
As I said above, though, whether or not your witnesses go to the police, or are interviewed by the police, your solicitor should definitely take written statements from them. The witnesses would then be called by your defence team to trial should this matter ever get that far.